تم تطوير نظام Level Up كنظام رياضي متكامل يتكوّن من تطبيقين منفصلين يخدمان فئتين مختلفتين: المستخدمين والمدربين. يهدف المشروع إلى توفير تجربة تدريب احترافية وشاملة من خلال واجهات سهلة، وميزات متقدمة، وبنية برمجية قوية باستخدام Flutter.
تطبيق المستخدم (User App):
- إنشاء خطط تدريبية يدويًا أو باستخدام الذكاء الاصطناعي
- تتبع التقدّم من خلال رسوم بيانية تفاعلية
- تسجيل التمارين اليومية بسهولة
- الاشتراك في خطط تدريبية من المدربين
- متابعة المدربين ومشاهدة منشوراتهم
- لتواصل مع المدربين عبر المحادثات
? تطبيق المدرب (Trainer App):
- إدارة المشتركين والمتابعة اليومية لهم
- إنشاء وتعديل الخطط التدريبية بسهولة
- تحليل بيانات الاشتراكات وتقديم إحصائيات
- نشر محتوى رياضي (صور + وصف) للتفاعل مع المستخدمين
مميزات تقنية:
- تم الاعتماد على بنية Clean Architecture لسهولة التوسعة والصيانة
- إدارة الحالة باستخدام BLoC
- واجهات حديثة وسلسة بتجربة مستخدم ممتازة
- إمكانية إضافة ميزات مستقبلية مثل الدفع والجدولة