تطبيق وصفات الطعام (Ratatouille)
تطبيق Android يسمح للمستخدمين بتصفح وتحضير الوجبات بطريقة سهلة وسلسة. يقدم التطبيق العديد من الميزات لجعل تجربة الطبخ ممتعة، مع توفير تفاصيل دقيقة لكل وصفة، مثل:
_ عرض تفاصيل الوجبة: يمكن للمستخدم استعراض الوجبات المختلفة مع صور عالية الجودة، قائمة المكونات الضرورية، تعليمات التحضير خطوة بخطوة، بالإضافة إلى فيديو توضيحي مساعد مأخوذ من YouTube.
_ إضافة المكونات: يسمح التطبيق للمستخدمين بإضافة مكونات معينة إلى "قائمة المكونات المحفوظة"، والتي تظهر في أي وجبة أخرى تحتوي على نفس المكون.
_ إدارة الوجبات المفضلة: يمكن للمستخدمين إضافة وجباتهم المفضلة إلى قائمة خاصة يتم تخزينها محليًا باستخدام Room Database، مما يتيح لهم الوصول إلى هذه القائمة حتى في حال عدم توفر الإنترنت.
_ خطة الوجبات الأسبوعية: التطبيق يتيح للمستخدمين تنظيم وجباتهم عن طريق إضافة الوجبات إلى أيام محددة من الأسبوع في "الخطة الأسبوعية"، مما يساعدهم على التخطيط المسبق لوجباتهم.
_ البحث المتقدم: يمكن البحث عن الوصفات حسب الاسم، المكون الأساسي، التصنيف (مثل حلويات، أطباق رئيسية، إلخ)، أو بلد الأصل.
_ التزامن مع Firebase: يتميز التطبيق بالتكامل مع Firebase، مما يتيح للمستخدمين تسجيل الدخول باستخدام حساباتهم على Google، مع تخزين البيانات الهامة مثل الوجبات المفضلة، خطة الوجبات الأسبوعية، وقائمة المكونات المحفوظة على Firestore، مما يتيح لهم الوصول إلى بياناتهم من أي جهاز آخر.
_ واجهة مستخدم بسيطة وجذابة: تم تصميم واجهة المستخدم لتكون سهلة الاستخدام وذات تصميم جذاب، مما يضمن تجربة مستخدم سلسة.
_ تقنيات حديثة: يعتمد التطبيق على Kotlin ويستخدم معمارية MVVM لضمان تنظيم الكود وسهولة الصيانة، مع دعم Room Database لتخزين البيانات محليًا.
_ الوظائف دون اتصال بالإنترنت: يدعم التطبيق العمل دون إنترنت، مما يسمح للمستخدمين بالوصول إلى الوجبات المفضلة وخطة الوجبات حتى في حالة انقطاع الاتصال