حول تطبيق تخطيط الطعام:
الميزات:
· يمكن للمستخدم إنشاء خطة أسبوعية خاصة به: يظهر ويضيف وجبة لأي يوم.
· وجبة مقترحة: يمكن للمستخدم عرض وجبة عشوائية للإلهام والتي يتم تحديثها باستمرار.
· بمجرد اختيار المستخدم لوجبة، يمكنه عرض: اسم الوجبة - صورة الوجبة - بلد المنشأ - المكونات - خطوات تحضير وصفة الوجبة وفيديو لمساعدته في طهيها.
· يمكن للمستخدم البحث عن وجبات استنادًا إلى: الفئة - المنطقة - المكون.
· قائمة بالفئات: بحيث يمكن للمستخدم اختيار بينها.
· قائمة بالدول: بحيث يمكن للمستخدم عرض الوجبات الشهيرة في كل دولة.
· قائمة بالمكونات: بحيث يمكن للمستخدم عرض جميع الوجبات التي تنتمي إلى مكون معين.
· الوجبات المفضلة: يمكن للمستخدم إضافة وجبة إلى المفضلة أو إزالة واحدة منها.
· وضع عدم الاتصال: إذا لم يكن هناك شبكة، يمكن للمستخدم عرض وجباته المفضلة وخططه للوجبات.
· وضع عبر الإنترنت: واجهة بسيطة لتسجيل الدخول والتسجيل، ويمكن للمستخدم أيضًا تسجيل الدخول باستخدام حساب Google.
· وضع الضيف: يمكن للمستخدم اختيار أن يكون ضيفًا، لذلك يمكنه فقط عرض الفئات، واستخدام البحث وعرض وجبة اليوم.
· تذكرني: بمجرد تسجيل المستخدم الدخول لأول مرة ثم لا يلزمه تسجيل الدخول مرة أخرى حتى يقوم بتسجيل الخروج.
التقنيات المستخدمة:
· نمط التصميم المعروف باسم نمط العرض والعرض (MVP)
· نمط الأحاد
· التفضيل المشترك للحفاظ على تسجيل المستخدم.
· Firebase (المصادقة)
· قاعدة بيانات Room للتخزين المحلي
· Retrofit
· RX_Java
· التصميم الموادي
· Glide
. رسوم متحركة Lottie