منصة تدريب رياضي متكاملة (Actvex)
منصة رياضية احترافية تتكون من تطبيقين مترابطين (للعميل والمدرب)، تم تطويرهما باستخدام إطار العمل Flutter لضمان أداء استثنائي على نظامي Android و iOS. توفر المنصة تجربة شاملة تبدأ من تواصل العميل مع المدربين، مرورًا بمتابعة الجداول التدريبية والغذائية، وصولًا إلى تحليل الأداء باستخدام تقنيات الذكاء الاصطناعي.
المميزات التقنية والبرمجية:
- منصة مزدوجة: تطبيق مخصص للعملاء (Actvex Client) لمتابعة التمارين والتواصل، وتطبيق آخر للمدربين (Actvex Coach) لإدارة العملاء والمحتوى التدريبي.
- تدريب مدعوم بالذكاء الاصطناعي: دمج نماذج ذكاء اصطناعي في تطبيق العميل لتقديم تحليل دقيق للحركة وتقديم إرشادات فورية لتحسين الأداء.
- بنية برمجية متقدمة: تم بناء المشروعين على البنية النظيفة (Clean Architecture) واستخدام حقن التبعيات (Dependency Injection)، مما يضمن سهولة الصيانة والتوسع المستقبلي.
- نشر وتحديثات آلية (CI/CD & OTA): استخدام GitHub Actions و Fastlane لأتمتة عملية النشر، مع دمج منصة Shorebird لإرسال تحديثات مباشرة للتطبيقات دون الحاجة لإعادة رفعها على المتاجر.
- إدارة متكاملة: نظام متكامل للمدربين لإدارة الجداول، ومتابعة تقدم العملاء، والتواصل الفعال.
- دعم بيئات متعددة (Flavors): فصل كامل بين بيئة التطوير والبيئة الإنتاجية لضمان استقرار التطبيق المنشور.
التقنيات المستخدمة:
- لغة البرمجة: Dart
- إطار العمل: Flutter
- البنية البرمجية: Clean Architecture, BLoC Pattern, Dependency Injection (GetIt)
- الخدمات السحابية: Firebase (Authentication, Firestore, Cloud Messaging, App Distribution)
- الأتمتة والنشر: GitHub Actions, Fastlane, Shorebird
- الذكاء الاصطناعي: نماذج تعلم آلة مدمجة (Embedded ML Models)