وصف المشروع:
تطبيق مصمم لإدارة وتنظيم المهام اليومية. يتيح للمستخدم إضافة، تعديل، وحذف المهام مع تحديد الأولوية والمواعيد النهائية، مع تفعيل إشعارات للتذكير بالمهام الهامة.
التقنيات المستخدمة:
تطوير الواجهة الأمامية (Frontend):
باستخدام Flutter لتوفير واجهة مستخدم متجاوبة وحديثة تدعم الأجهزة بنظامي Android وiOS.
شاشة عرض قائمة المهام مع دعم تصنيفات مثل "مهام اليوم"، "المهام المكتملة".
شاشة إضافة/تحرير المهام تتضمن:
- إدخال اسم المهمة.
- تحديد الموعد النهائي.
- اختيار مستوى الأولوية (عالية، متوسطة، منخفضة).
تطوير قاعدة البيانات المحلية (Local Database):
باستخدام SQLite لحفظ البيانات مباشرة على الجهاز.
تصميم نموذج بيانات لتخزين خصائص المهمة مثل:
- معرف المهمة (ID).
- اسم المهمة.
- الحالة (مكتملة/غير مكتملة).
- الموعد النهائي.
- الأولوية.
الإشعارات والتنبيهات:
استخدام Flutter Local Notifications لتفعيل التذكيرات بالمهام المهمة حسب الوقت الذي يحدده المستخدم.
الوظائف الرئيسية:
- إضافة مهمة جديدة مع تفاصيلها.
- تعديل المهام الحالية.
- حذف المهام.
- ترتيب المهام تلقائيًا حسب الأولوية والمواعيد النهائية.