تطبيق "Track Roadmap" هو منصة تعليمية مبتكرة مصممة لدعم طلاب الجامعات (وتحديداً طلاب جامعة المنيا في مجالات الحاسبات والذكاء الاصطناعي والهندسة) عبر توفير مسارات تعليمية (Roadmaps) تفاعلية ومنظمة. يهدف التطبيق إلى حل مشكلة التشتت الرقمي عبر تنظيم الموارد التعليمية في مسارات زمنية واضحة تتبع تقدم المستخدم لحظة بلحظة.
المشكلة والحل
المشكلة: يواجه الطلاب صعوبة في معرفة "من أين يبدأون" في المجالات التقنية المعقدة، مع غياب وسيلة تتبع حقيقية تربط بين المحتوى النظري والتقدم العملي.
الحل: نظام ذكي يعرض خرائط طريق متخصصة (Flutter, Frontend, Backend, Cyber Security) مع نظام "تلعيب" (Gamification) يحفز الطالب عبر كسب نقاط الخبرة (XP) والمستويات (Levels) عند إتمام كل خطوة.
المميزات التقنية الأساسية
بنية برمجية نظيفة (Clean Architecture): تم بناء التطبيق باتباع مبدأ "فصل المسؤوليات" (Separation of Concerns)، مما يضمن سهولة الصيانة وقابلية التوسع مستقبلاً.
إدارة الحالة المتقدمة (State Management): استخدام مكتبة Provider لإدارة بيانات المستخدم والثيم والتقدم بشكل مركزي وفعال.
مزامنة البيانات الحية (Real-time Sync): ربط كامل مع Firebase Firestore لضمان حفظ تقدم الطالب وتحديث بيانات البروفايل لحظياً عبر تقنية الـ Streams.
تجربة مستخدم عصرية (UI/UX): تصميم بواجهات SaaS الاحترافية التي تدعم الوضع الداكن (Dark Mode) والوضع الفاتح، مع استخدام مؤثرات بصرية (Animations) تعزز التفاعل.
نظام التلعيب (Gamification System): لوحة تحكم في البروفايل تعرض إجمالي النقاط، المستوى الحالي، وإحصائيات المسارات النشطة بنسب مئوية دقيقة.
البناء التقني (Tech Stack)
اللغة والإطار: Flutter & Dart.
قواعد البيانات: Google Cloud Firestore (NoSQL).
المصادقة: Firebase Authentication.
إدارة الحالة: Provider.
النمط المعماري: Clean Architecture & Modular Design.
هيكلة البيانات (Database Schema)
تم تصميم قاعدة البيانات NoSQL بذكاء لضمان سرعة الاستجابة:
Users Collection: يحتوي على البيانات الأساسية (الاسم، الإيميل، إجمالي الـ XP، والمستوى).
Progress Sub-collection: يحتوي على وثائق لكل مسار تعليمي، تُسجل فيها أرقام الخطوات المكتملة وتاريخ آخر تحديث.
الرؤية المستقبلية
يتم العمل حالياً على دمج تقنيات الذكاء الاصطناعي (AI Generative Roadmaps) لإنشاء مسارات مخصصة بناءً على مهارات المستخدم الحالية، بالإضافة إلى توفير لوحة تحكم للمدربين لمتابعة تقدم طلابهم في جامعة المنيا.