تطبيق Habit Tracker: منصة ذكية لتتبع وبناء العادات اليومية مدعومة بذكاء اصطناعي توليدي (Gemini AI) وودجات الشاشة الرئيسية
تطبيق إنتاجي متكامل متعدد المنصات تم تطويره باستخدام إطار العمل Flutter، يهدف إلى مساعدة المستخدمين على تنظيم روتينهم اليومي وبناء عادات مستدامة بكفاءة عالية. يجمع المشروع بين أحدث معايير هندسة البرمجيات (Clean Architecture)، ونموذج الذكاء الاصطناعي التوليدي من Google، ودعم كامل لميزات النظام المتقدمة مثل ودجات الشاشة الرئيسية (Home Screen Widgets) للوصول والتفاعل السريع دون الحاجة لفتح التطبيق.
أبرز مميزات ووظائف المشروع:
مدرب ذكي مدمج عبر Gemini AI (google_generative_ai):
نظام استشاري ذكي يحلل بيانات التزام المستخدم وسجل إنجازاته لتقديم تحليلات سلوكية، نصائح شخصية واقعية، وتوجيهات تحفيزية مستمرة للحفاظ على الاستمرارية.
ودجات الشاشة الرئيسية (Home Screen Widgets):
دعم ودجات تفاعلية لشاشة الهاتف الرئيسية تتيح للمستخدم استعراض العادات اليومية وتسجيل إنجازها بضغطة زر واحدة مباشرة من واجهة النظام.
تقويم الإنجاز الحراري ورسوم بيانية متقدمة (Heatmap & Charts):
عرض مسار الالتزام بنمط تقويم مساهمات متقدم (GitHub-style Heatmap Calendar) بالاعتماد على flutter_heatmap_calendar، مدعوماً بمخططات ورسوم بيانية تفاعلية دقيقة عبر مكتبة fl_chart لقياس معدلات التقدم الأسبوعية والشهرية.
معمارية هجينة تعمل بدون إنترنت (Offline-First via Drift/SQLite):
تخزين وإدارة بيانات محلية تفاعلية وسريعة الاستجابة باستخدام محرك قواعد البيانات المتقدم Drift (SQLite)، مع مزامنة سحابية غير متزامنة للبيانات عبر Firebase Cloud Firestore.
تنبيهات مجدولة ذكية (Smart Local & Push Notifications):
نظام تذكير محلي دقيق مضبوط بحسب المنطقة الزمنية للمستخدم (flutter_local_notifications و timezone)، إلى جانب إشعارات سحابية تفاعلية عبر Firebase Cloud Messaging.
تجربة مستخدم تفاعلية (Interactive Onboarding & UI):
جولة إرشادية تفاعلية لشاشات التطبيق عبر showcaseview لتسهيل تجربة الاستخدام لأول مرة، مع تفاعلات حركية سلسة وتمرير ذكي للعناصر (flutter_slidable).
مصادقة متعددة وأمان عالي:
تسجيل دخول سلس ومؤمن عبر البريد وGoogle Sign-In بالاعتماد على Firebase Auth، مع مسار تنقل وإدارة شاشات معيارية باستخدام go_router.
البنية الهندسية والتقنيات المستخدمة:
إطار العمل واللغة: Flutter & Dart
المعمارية البرمجية: Clean Architecture بنمط وظيفي متماسك (dartz للـ Functional Error Handling و equatable)
إدارة الحالة (State Management): flutter_riverpod (v3) لمعمارية تفاعلية، آمنة برمجياً، وسهلة الاختبار
محرك الذكاء الاصطناعي: Google Generative AI (Gemini SDK)
قواعد البيانات والتخزين: Drift ORM (Reactive SQLite) للتخزين المحلي + Cloud Firestore للمزامنة السحابية
تكامل النظام (Platform Integration): home_widget لربط الواجهات المصغرة مع Android و iOS
التوجيه والتحليلات: GoRouter للتنقل المعياري + Firebase Analytics لمراقبة الأداء