موقع ويب لمطعم يدمج نماذج تعلم عميق لتخصيص تجربة العملاء

تفاصيل العمل

مشروع متكامل لتطوير موقع إلكتروني لمطعم يهدف إلى تعزيز تجربة المستخدم وتقديم رؤى تشغيلية من خلال دمج ثلاث تقنيات رئيسية للذكاء الاصطناعي، بالإضافة إلى نظام لتحليل بيانات العملاء.

تم بناء النماذج باستخدام Python و TensorFlow/Keras، وتم توفيرها عبر واجهة برمجية (API) باستخدام Flask لربطها بالواجهة الأمامية للموقع، كما تم تطوير الموقع باستخدام Django وإدارة البيانات عبر SQL لتخزين وتحليل بيانات العملاء والطلبات بشكل منظم وفعال.

أبرز ما قمت به والتقنيات المستخدمة:

1. تطوير نماذج الذكاء الاصطناعي (AI Model Development):

أ. نموذج اقتراح الوجبات بناءً على صور المكونات

الهدف: تمكين المستخدم من تحميل صور لمكونات متوفرة لديه، ليقوم النظام بالتعرف على هذه المكونات واقتراح وجبات من قائمة المطعم يمكن تحضيرها باستخدامها.

التقنية: بناء وتدريب شبكة عصبونية التفافية (CNN) مخصصة لتصنيف صور المكونات الغذائية الفردية (مثل بيض، طماطم، أرز). تم استخدام تقنيات زيادة البيانات (Data Augmentation) لتحسين أداء النموذج.

ب. نموذج اقتراح الوجبات المشابهة بناءً على صورة وجبة

الهدف: السماح للمستخدم بتحميل صورة لوجبة أعجبته، ليقوم النظام بالتعرف على نوع هذه الوجبة، استخلاص مكوناتها الأساسية، ثم اقتراح وجبات مشابهة لها من قائمة المطعم.

التقنية: استخدام التعلم بالنقل (Transfer Learning) بتوظيف نموذج InceptionV3 (المُدرب مسبقًا على ImageNet) وتخصيصه لتصنيف صور الوجبات الكاملة (من مجموعة بيانات Food101). تم استكمال النموذج بمنطق لاسترجاع مكونات الوجبة المعترف بها.

ج. نظام التوصيات الشخصية للوجبات

الهدف: تقديم اقتراحات وجبات مخصصة لكل مستخدم بناءً على تاريخ طلباته السابقة، عمره، وجنسه.

التقنية: بناء وتدريب شبكة عصبونية بسيطة (Multi-Layer Perceptron - MLP) كنموذج ترشيح قائم على سمات المستخدم وتفضيلاته (Content-Based/Hybrid approach).

2. تطوير الواجهة الخلفية وواجهة برمجة التطبيقات (Backend & API Development):

إنشاء واجهة برمجية (API) باستخدام Flask (Python) لتوفير نقاط نهاية (endpoints) لكل من نماذج الذكاء الاصطناعي المذكورة أعلاه.

بناء الموقع باستخدام Django لربط النماذج بالواجهة الأمامية وتقديم تجربة متكاملة.

استخدام SQL لإدارة قواعد البيانات الخاصة بالمستخدمين، الطلبات، وسجلات التفاعل مع النظام.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات