تفاصيل العمل

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

جاءت فكرة تطبيق “اطلب” لتقديم حل عملي وفعّال لهذه المشكلة. التطبيق يعمل كحلقة وصل بين المطاعم والمستخدمين، حيث يتيح للمطاعم عرض الأطعمة المتبقية التي لا تزال صالحة للاستهلاك مع إمكانية وضع خصومات أو عروض خاصة قبل انتهاء صلاحيتها. بالمقابل، يمكن للمستخدمين تصفح هذه العروض بسهولة، اختيار ما يناسبهم، وإتمام عمليات الشراء، مما يخلق استفادة متبادلة ويحد من هدر الطعام.

يعتمد المشروع على نظامين متكاملين:

موقع ويب خاص بالمطاعم يسمح لهم بإضافة الأطعمة المتوفرة، تحديد الكميات، وإدارة العروض والخصومات بسهولة.

تطبيق موبايل للمستخدمين يتيح تصفح الأطعمة والعروض، مشاهدة تفاصيل كل وجبة مثل الكمية والسعر بعد الخصم، الاطلاع على تقييمات المستخدمين (Reviews)، إضافة الوجبات إلى المفضلة (Favorites)، وإتمام عملية الشراء داخل التطبيق.

الهدف من تطبيق “اطلب” ليس مجرد إنشاء تطبيق لطلب الطعام التقليدي، بل توفير منصة ذكية لإعادة توجيه الطعام الصالح للاستخدام قبل هدره، مما يحقق قيمة اقتصادية لكل من المطاعم والمستخدمين، ويساهم في تقليل مشكلة هدر الطعام على نطاق أوسع.

التقنيات المستخدمة في تطوير التطبيق

1: لغة البرمجة: Dart

2 : إطار العمل: Flutter لبناء تطبيق موبايل حديث ومتجاوب على جميع الأجهزة

3 : تنظيم المشروع: Clean Architecture لفصل طبقات التطبيق وضمان قابلية صيانة الكود

4 : إدارة الحالة: Bloc / Cubit لتسهيل إدارة الحالة والتفاعلات داخل التطبيق

5 : التخزين المحلي: Shared Preferences لحفظ البيانات والإعدادات مؤقتًا على الجهاز

6 : إدارة الحسابات وتسجيل الدخول: Firebase Authentication لتوفير نظام تسجيل آمن وسهل الاستخدام

7 : التعامل مع البيانات والخادم: RESTful API لجلب البيانات من السيرفر وعرضها داخل التطبيق

8 : دعم اللغة: التطبيق يدعم اللغة العربية بالكامل

9 : تخصيص الواجهة: يدعم التطبيق تغيير Theme بين Light Mode وDark Mode

بطاقة العمل