Savor هو تطبيق مخصص لتخطيط وتنظيم الوجبات اليومية والأسبوعية، تم تطويره بلغة Java باستخدام معمارية MVP، ويوفر للمستخدمين تجربة غنية ومتقدمة في عالم الطبخ وتخطيط الوجبات.
⭐ أهم الميزات:
️ تخطيط الوجبات: إمكانية إضافة الوجبات إلى قائمة المفضلة أو الجدول الأسبوعي.
استكشاف الوجبات: تصفّح وجبات اليوم، الوجبات الشائعة، والأصناف حسب الدولة أو المكوّنات أو نوع الوجبة.
تفاصيل شاملة للوجبة: مكوّنات دقيقة بالكميات، خطوات التحضير، وفيديوهات تعليمية.
تسجيل دخول آمن: باستخدام Firebase Authentication (بريد إلكتروني/جوجل).
️ نسخ احتياطي سحابي: عبر Firebase Firestore لحفظ بيانات المستخدم.
واجهة مستخدم جذابة: مع Animations لتحسين تجربة الاستخدام.
الوضع الكامل Fullscreen: لعرض مريح للوجبات والمحتوى.
️ التقنيات المستخدمة:
لغة البرمجة: Java
المعمارية: MVP (Model-View-Presenter)
البرمجة التفاعلية: RxJava لإدارة العمليات غير المتزامنة.
قاعدة البيانات: Room Database
النسخ الاحتياطي : Firebase Firestore
المصادقة: Firebase Authentication (جوجل والبريد الإلكتروني)
البيانات المحلية: SharedPreferences
الاتصال بالشبكة: باستخدام مكتبة Retrofit
تحسين تجربة المستخدم: Animations وانتقالات سلسة
لماذا هذا المشروع مميز؟
تم بناء التطبيق بعناية ليقدم تجربة سلسة وسهلة، مع التركيز على الأداء، التنظيم، وجماليات الواجهة. بالإضافة إلى الدمج بين التقنيات السحابية والمحلية لضمان حفظ البيانات ومزامنتها بكل سهولة.