ميزات التطبيق:
الإلهام اليومي:
يتيح للمستخدمين استلهامهم يوميًا من وجبات متنوعة ومثيرة.
البحث عن الوجبات:
يمكن للمستخدمين البحث عن وجبات باستخدام الاسم، المنطقة، المكونات، والفئات.
إضافة/إزالة الوجبات المفضلة:
تتيح للمستخدمين إضافة وجبات إلى قائمة المفضلات الخاصة بهم أو إزالتها.
خطة الوجبات الأسبوعية:
يمكن للمستخدمين تحديد وجبات لتكون جزءًا من خطة أسبوعهم.
الاطلاع على الوجبات المفضلة والمخطط الأسبوعي بدون اتصال بالإنترنت:
يوفر التطبيق القدرة على الاطلاع على الوجبات المفضلة والمخطط الأسبوعي حتى بدون اتصال بالإنترنت.
مزامنة البيانات عبر الإنترنت:
يتم نسخ ومزامنة الوجبات المفضلة وخطط الوجبات أونلاين باستخدام Firebase RealTime Database.
تسجيل الدخول:
يمكن للمستخدمين التسجيل باستخدام البريد الإلكتروني وكلمة المرور أو باستخدام تسجيل الدخول باستخدام Google.
تصفح كضيف:
يمكن للمستخدمين تصفح التطبيق كضيف، ولكن ستكون بعض الميزات محدودة بدون تسجيل الدخول.
تقنيات المشروع:
نمط الهندسة MVP:
يستخدم نمط الهندسة MVP (Model-View-Presenter) لتنظيم الشيفرة وتحقيق الفصل بين الطبقات.
RxJava:
يستخدم RxJava لتبسيط وتحسين إدارة الحدث والتفاعلات المتزامنة.
Retrofit:
يستخدم Retrofit للتعامل مع استدعاءات API وتسهيل عمليات الشبكة.
Room:
يستخدم Room كمكتبة لقواعد البيانات الداخلية لتخزين المعلومات المحلية.
Firebase Fireauth و Firebase RealTime Database:
يستخدم Firebase لتنفيذ خدمات المصادقة ولنقل البيانات بين التطبيق والخادم.
تصميم المواد:
يعتمد على تصميم المواد لتوفير واجهة مستخدم جذابة وسهلة الاستخدام.
تبدو هذه الميزات والتقنيات واعدة لتقديم تجربة مستخدم متكاملة ومريحة لعشاق الطهي وتخطيط الوجبات.