تطبيق Eattsy هو تطبيق ذكي يهدف إلى تسهيل تجربة المستخدم في استكشاف وتحضير الوجبات اليومية بطريقة منظمة وفعالة. يتيح التطبيق للمستخدمين تصفح وصفات الطعام حسب الفئة، المنطقة أو المكونات، مع إمكانية إضافة الوجبات إلى المفضلة أو التخطيط لها على مدار الأسبوع.
يعتمد التطبيق على واجهات سهلة الاستخدام وتجربة سلسة، ويقدم مجموعة من الميزات مثل:
عرض تفاصيل كل وجبة مع المكونات وخطوات التحضير.
تنظيم الوجبات المفضلة والوصول إليها بسرعة.
إنشاء جدول أسبوعي لتخطيط الوجبات.
دعم العمل بدون إنترنت من خلال التخزين المحلي.
يعتمد على بنية MVP Architecture ويستخدم تقنيات حديثة مثل Retrofit لجلب البيانات من TheMealDB API، وRoom Database لحفظ البيانات محليًا (المفضلة + خطة الوجبات). كما يتم الاعتماد على LiveData وRxJava لضمان تحديث البيانات في الوقت الفعلي وكفاءة الأداء.
تطبيق مبني باستخدام Javaمع دعم لـ Fragments بدلًا من Activities.
نمط Repository لعزل مصادر البيانات (محلية وRemote).
إدارة الحالة باستخدام LiveData داخل ViewModels.
تخزين المفضلات وخطة الأسبوع باستخدام Room.
Eattsy يجمع بين التصميم الأنيق والأداء القوي لتقديم تطبيق طعام متكامل يلائم احتياجات المستخدم العصري.