تطبيق أندرويد متكامل لإدارة النظام الغذائي واكتشاف الوصفات، تم تطويره بلغة Java . يتيح التطبيق للمستخدمين تجربة غنية لاستكشاف آلاف الوصفات العالمية وتنظيم جدولهم الغذائي الأسبوعي مع خاصية المزامنة السحابية.
الميزات التقنية والوظيفية:
نظام التخطيط الأسبوعي: جدولة الوجبات لأيام الأسبوع وتنظيم المواعيد الغذائية.
البحث المتقدم: فلاتر ذكية للبحث حسب المكون الرئيسي، نوع المطبخ (Area)، أو التصنيف.
المزامنة السحابية (Cloud Sync): تكامل تام مع Firebase لحفظ المفضلات والخطط الأسبوعية واسترجاعها عند تسجيل الدخول من أي جهاز.
دعم العمل بدون إنترنت (Offline Support): استخدام قاعدة بيانات Room لتخزين البيانات محلياً وضمان تصفح الخطط المجدولة دون الحاجة لاتصال.
تجربة المستخدم: وضع "الضيف" للتصفح السريع، وتكامل مع YouTube لمشاهدة طرق تحضير الوجبات داخل التطبيق.
التقنيات المستخدمة:
Architecture: MVP, Repository Pattern.
Reactive Programming: RxJava3 للمعالجة في الخلفية.
Networking: Retrofit لتلقي البيانات من TheMealDB API.
Database: Room (SQLite) للتخزين المحلي.
Backend: Firebase (Auth, Firestore) للمزامنة والتحقق.