تفاصيل العمل

ميزات التطبيق:

الإلهام اليومي:

يتيح للمستخدمين استلهامهم يوميًا من وجبات متنوعة ومثيرة.

البحث عن الوجبات:

يمكن للمستخدمين البحث عن وجبات باستخدام الاسم، المنطقة، المكونات، والفئات.

إضافة/إزالة الوجبات المفضلة:

تتيح للمستخدمين إضافة وجبات إلى قائمة المفضلات الخاصة بهم أو إزالتها.

خطة الوجبات الأسبوعية:

يمكن للمستخدمين تحديد وجبات لتكون جزءًا من خطة أسبوعهم.

الاطلاع على الوجبات المفضلة والمخطط الأسبوعي بدون اتصال بالإنترنت:

يوفر التطبيق القدرة على الاطلاع على الوجبات المفضلة والمخطط الأسبوعي حتى بدون اتصال بالإنترنت.

مزامنة البيانات عبر الإنترنت:

يتم نسخ ومزامنة الوجبات المفضلة وخطط الوجبات أونلاين باستخدام Firebase RealTime Database.

تسجيل الدخول:

يمكن للمستخدمين التسجيل باستخدام البريد الإلكتروني وكلمة المرور أو باستخدام تسجيل الدخول باستخدام Google.

تصفح كضيف:

يمكن للمستخدمين تصفح التطبيق كضيف، ولكن ستكون بعض الميزات محدودة بدون تسجيل الدخول.

تقنيات المشروع:

نمط الهندسة MVP:

يستخدم نمط الهندسة MVP (Model-View-Presenter) لتنظيم الشيفرة وتحقيق الفصل بين الطبقات.

RxJava:

يستخدم RxJava لتبسيط وتحسين إدارة الحدث والتفاعلات المتزامنة.

Retrofit:

يستخدم Retrofit للتعامل مع استدعاءات API وتسهيل عمليات الشبكة.

Room:

يستخدم Room كمكتبة لقواعد البيانات الداخلية لتخزين المعلومات المحلية.

Firebase Fireauth و Firebase RealTime Database:

يستخدم Firebase لتنفيذ خدمات المصادقة ولنقل البيانات بين التطبيق والخادم.

تصميم المواد:

يعتمد على تصميم المواد لتوفير واجهة مستخدم جذابة وسهلة الاستخدام.

تبدو هذه الميزات والتقنيات واعدة لتقديم تجربة مستخدم متكاملة ومريحة لعشاق الطهي وتخطيط الوجبات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات