تطبيق أندرويد متكامل يهدف إلى مساعدة المستخدمين على تنظيم تغذيتهم اليومية واكتشاف وصفات طعام جديدة، مع توفير تجربة مستخدم سلسة تدعم العمل بدون إنترنت (Offline Support) والمزامنة السحابية.
أبرز المميزات التقنية والوظيفية:
نظام البحث المتقدم: إمكانية البحث بالاسم، التصنيف، المكونات، أو الدولة، مع استخدام تقنية Debounce لضمان أداء سريع وتجربة بحث فورية.
المزامنة السحابية: ربط التطبيق بـ Firebase Realtime Database لضمان مزامنة "المفضلات" و"جدول الوجبات الأسبوعي" عبر مختلف الأجهزة.
دعم العمل بدون إنترنت: استخدام Room Database لتخزين البيانات محلياً، مما يتيح للمستخدم تصفح وجباته المخططة حتى في حال انقطاع الاتصال.
المخطط الأسبوعي: ميزة فريدة لتوزيع الوجبات على أيام الأسبوع (إفطار، غداء، عشاء).
تجربة مستخدم تفاعلية: دمج ExoPlayer لعرض فيديوهات تحضير الوصفات، واستخدام Lottie للإضافات الحركية الجذابة.
التقنيات المستخدمة (Tech Stack):
اللغة: Java (Native Android).
المعمارية: MVP (Model-View-Presenter) مع تطبيق Repository Pattern.
الشبكات: Retrofit 2 مع RxJava 3 لإدارة العمليات غير المتزامنة.
قواعد البيانات: Room Persistence Library و Firebase.
واجهة المستخدم: Navigation Component، Glide لمعالجة الصور، و Material Design.