تطبيق "Food Planner" هو تطبيق أندرويد متكامل صُمم لمساعدة المستخدمين في تخطيط وإدارة وجباتهم الأسبوعية بطريقة سهلة ومنظمة. تم بناء التطبيق بالاعتماد على معمارية برمجية نظيفة (Clean Architecture) مع التركيز على توفير تجربة مستخدم سلسة سواء في حالة الاتصال بالإنترنت أو دونه (Offline-first approach).
أبرز ميزات العمل:
إدارة الوجبات: إمكانية تصفح الوجبات والبحث المتقدم بناءً على (الفئة، البلد، أو المكونات).
دعم العمل بدون إنترنت (Offline Mode): حفظ الوجبات المفضلة وخطة الوجبات الأسبوعية محلياً باستخدام قواعد بيانات (Room Database).
المزامنة السحابية: نظام مزامنة آمن ونسخ احتياطي لبيانات المستخدم باستخدام (Firebase Firestore) لاستعادتها عند تسجيل الدخول.
نظام المصادقة (Authentication): تسجيل دخول آمن عبر (Firebase) يشمل البريد الإلكتروني وحسابات التواصل الاجتماعي (جوجل، فيسبوك، تويتر)، بالإضافة إلى توفر "وضع الزائر" لتصفح التطبيق.
استهلاك الـ APIs: ربط التطبيق مع واجهة (TheMealDB API) لجلب وعرض تفاصيل الوجبات، المكونات بالصور، خطوات التحضير، وفيديو مضمن لطريقة الطبخ.
واجهة مستخدم تفاعلية: استخدام رسومات متحركة (Lottie Animations) لتقديم تجربة بصرية جذابة بدءاً من شاشة الافتتاح (Splash Screen).