الميزات الرئيسية:
Guest View: يمكن للزائر رؤية المهام اليومية وأيضًا قائمة متنوعة من الوجبات من حيث الفئات والبلدان، وما إلى ذلك. يمكنه أيضًا البحث عن فئة محددة أو بلد معين أو حتى مكونات محددة.
User View: يمكن للمستخدم تحديد وجبات كمفضلة أو التخطيط لها لتكون وجبته ليوم يختاره بنفسه حتى بدون اتصال بالشبكة
طرق المصادقة:
نجعل عملية تسجيل الدخول سهلة للمستخدم باستخدام حساب Google.
البريد الإلكتروني العادي وكلمة المرور.
استخدام التطبيق في وضعيات مختلفة:
عبر الإنترنت
حالة عدم الاتصال (يمكن للمستخدم رؤية قائمة مفضلاته وخططه الأسبوعية فقط)
التقنيات المستخدمة:
Firebase ومصادقة Google
قاعدة بيانات Room للتخزين المحلي
نمط تصميم Model View Presenter (MVP)
نمط Singleton
Shared Preference للحفاظ على تسجيل الدخول للمستخدم.
Retrofit
RXJava
تصميم المواد (Material Design)
Glide