تواصل كلية التجارة وإدارة الأعمال بجامعة العاصمة ترسيخ دورها في إعداد كوادر مؤهلة تمتلك المهارات الرقمية والقدرة على مواكبة المتغيرات المتسارعة في بيئات الأعمال الحديثة، من خلال تشجيع الطلاب على تطوير مشروعات نوعية تجمع بين المعرفة الأكاديمية والتطبيق العملي وتستجيب لاحتياجات سوق العمل المحلي والعالمي.
في إطار حرص جامعة العاصمة على تعزيز ثقافة الابتكار والإبداع التكنولوجي، ودعم المشروعات الطلابية التي تقدم حلولًا عملية لمتطلبات المستقبل.
تحت رعاية الدكتور السيد قنديل رئيس جامعة العاصمة، الدكتور جمال علي عميد كلية التجارة وإدارة الأعمال، وإشراف الدكتور محمود بهلول منسق برنامج نظم معلومات الأعمال (BIS)، قدم طلاب البرنامج مشروع تخرج مبتكرًا بعنوان “Bank Digital Credify”، والذي يمثل نموذجًا متكاملًا لبنك رقمي حديث يعتمد بالكامل على الخدمات الإلكترونية، في خطوة تعكس توجهات الدولة نحو التحول الرقمي وتعزيز الشمول المالي.
وأكد الدكتور جمال علي، أن الكلية تسعى إلى تخريج كوادر تمتلك القدرة على استشراف المستقبل وصناعة حلول تكنولوجية متطورة تسهم في دعم الاقتصاد الوطني، مشيرًا إلى أن القطاع المصرفي يشهد تحولًا غير مسبوق نحو الرقمنة، وأن هذا المشروع يقدم رؤية واعدة لمستقبل الخدمات المالية الذكية.
وقدم طلاب المجموعة مشروعًا بعنوان Bank Digital Credify، وهو بنك رقمي متكامل يتيح جميع الخدمات المصرفية إلكترونيًا دون الحاجة إلى فروع تقليدية، مستهدفًا الشباب والعاملين المستقلين وأصحاب المشروعات الصغيرة والمتوسطة.
ويتيح المشروع فتح الحسابات إلكترونيًا باستخدام تقنيات الذكاء الاصطناعي للتحقق من الهوية، بالإضافة إلى تنفيذ التحويلات المالية وسداد الفواتير وإدارة الحسابات من خلال لوحة تحكم متكاملة، فضلًا عن توفير روبوت محادثة ذكي للرد على الاستفسارات وتقديم الدعم الفني الفوري.
ويمثل المشروع خطوة متقدمة نحو تعزيز الشمول المالي ودعم التحول الرقمي في القطاع المصرفي بما يتوافق مع رؤية مصر 2030 وتوجهات البنك المركزي المصري.
أُنجز المشروع تحت إشراف الدكتور عمرو جلال والدكتور وليد البدوي، وشارك في تنفيذه الطلاب: محمد أحمد سيد بدوي عبد المعطي، محمد حسام محمد عبد المنعم عبد المجيد، محمود نادي محمود عبد الجواد، يحيى إيهاب محمد محمد السيد خطاب، كريم أكرم محمد علي عبد الجواد، مصطفى ياسر محمد حمدي عبد الخالق.
replaceOembeds();
function replaceOembeds() {
var allEmbeds = document.getElementsByTagName(“OEMBED”);
while (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0]));
allEmbeds = document.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
setTimeout(function () {
loadfbApi();
}, 4000);
}
function replaceOembedWithHtml(element, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(element, html);
} else if (sourceData.source.toLowerCase() === “facebook”) {
var html=”
‘
replaceElementWithHtml(element, html);
} else {
replaceElementWithHtml(element, “”);
}
}
function extractLinkFromOembed(element) {
return getUrlSource(element.getAttribute(“url”));
}
function getUrlSource(url) {
var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?/;
var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/;
var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/;
var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;
if (ytRegex.test(url)) {
return {
source: “Youtube”,
url: url,
id: ytRegex.exec(url)[1]
};
}
if (instaRegex.test(url)) {
return {
source: “Instagram”,
url: url,
id: instaRegex.exec(url)[3]
};
}
if (twitterRegex.test(url)) {
return {
source: “Twitter”,
url: url,
id: twitterRegex.exec(url)[1]
};
}
if (fbRegex.test(url)) {
return {
source: “Facebook”,
url: url,
id: fbRegex.exec(url)[1]
};
}
return {
source: “Unknown”,
url: url,
id: “”
};
}
function replaceElementWithHtml(element, html) {
var str = html;
var Obj = element; //any element to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///it’s simple replacement of whole element with contents of str var
} else { //if outerHTML is not supported, there is a weird but crossbrowsered trick
var tmpObj = document.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, element should be parented
ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘
‘, str);
}
}
function loadfbApi() {
var js = document.createElement(‘script’);
js.src=”https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2″;
document.body.appendChild(js);
}
function runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = document.querySelectorAll(“.youtube”);
for (var i = 0; i < youtube.length; i++) {
var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed +
"/0.jpg";
var image = new Image();
image.src = "https://www.elbalad.news/themes/elbalad/assets/images/no.jpg";
image.classList.add('lazyload');
image.setAttribute("data-src", source);
image.setAttribute("alt", "youtube");
image.addEventListener("load", function () {
youtube[i].appendChild(image);
}(i));
youtube[i].addEventListener("click", function () {
var iframe = document.createElement("iframe");
iframe.setAttribute("frameborder", "0");
iframe.setAttribute("allowfullscreen", "");
iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset
.embed + "?rel=0&showinfo=0&autoplay=1");
this.innerHTML = "";
this.appendChild(iframe);
});
};
}
المصدر:
رابط المصدر الأصلي
ضي النهار