تفاصيل العمل

التطبيق هو متتبع عادات (Habit Tracker) مبني باستخدام Flutter، يتيح للمستخدم:

إضافة عادات يومية أو أسبوعية يريد الالتزام بها.

عرض العادات التي لم تُنجز بعد، والعادات التي تم إنجازها.

نقل العادة من قائمة "لم يتم إنجازها" إلى "تم إنجازها" عن طريق السحب (Swipe).

حفظ بيانات العادات وألوانها محليًا باستخدام SharedPreferences حتى تبقى محفوظة بعد إغلاق التطبيق.

تخصيص لون لكل عادة لتمييزها بصريًا.

? مكونات الواجهة الرئيسية

AppBar

يعرض اسم المستخدم (من البيانات المخزنة أو من شاشة تسجيل الدخول).

لون الخلفية أزرق داكن.

القائمة الجانبية (Drawer)

تحتوي على روابط لشاشات أخرى:

إعدادات: لإضافة أو تعديل العادات.

المعلومات الشخصية.

التقارير: لعرض إحصائيات الإنجاز.

الإشعارات.

تسجيل الخروج.

قسم العادات غير المنجزة ?

يظهر في الأعلى.

إذا لم توجد عادات، تظهر رسالة تحفيزية لإضافة عادات جديدة.

يمكن السحب لليسار على أي عادة لنقلها إلى قائمة الإنجاز.

قسم العادات المنجزة ✅?

يظهر أسفل القائمة الأولى.

إذا لم توجد عادات منجزة، تظهر رسالة إرشادية.

يمكن السحب لليمين لإرجاع العادة إلى قائمة "لم يتم إنجازها".

زر الإضافة (+)

يظهر كـ FloatingActionButton.

يفتح شاشة إضافة عادة جديدة.

⚙️ المزايا التقنية

تخزين محلي باستخدام SharedPreferences لحفظ:

قائمة العادات المختارة وألوانها.

قائمة العادات المنجزة وألوانها.

تخصيص الألوان لكل عادة عبر تحويل الأكواد اللونية من صيغة Hex إلى Color.

التفاعل بالسحب (Swipe) لتغيير حالة العادة.

إعادة تحميل البيانات تلقائيًا بعد العودة من الشاشات الأخرى.

بطاقة العمل

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