SparkSteel هو تطبيق موبايل متكامل للصحة واللياقة البدنية تم تطويره باستخدام Flutter وDart، ويهدف إلى مساعدة المستخدم على متابعة نمط حياته الصحي وإدارة مجموعة من الجوانب المتعلقة بالتمارين، التغذية، الترطيب، والتقدم الشخصي من خلال تجربة استخدام متكاملة وسهلة.
في هذا المشروع قمت بدور Flutter Mobile App Developer، حيث عملت على تطوير واجهات التطبيق وربطها بالبيانات والخدمات المختلفة، مع التركيز على بناء تجربة استخدام سلسة وتنظيم الكود بطريقة تسهّل تطوير التطبيق وصيانته.
نظرة عامة على المشروع والوظائف الأساسية:
يجمع SparkSteel مجموعة من الأدوات التي تساعد المستخدم على متابعة تقدمه الصحي والرياضي من خلال واجهة موحدة، وتشمل أهم أجزاء التطبيق:
Workout Management: إنشاء ومتابعة خطط التمارين وتنظيم الـ Workouts والـ Exercises.
Workout Tracking: تسجيل جلسات التمرين ومتابعة النشاط والتقدم مع مرور الوقت.
Progress Tracking: عرض بيانات التقدم والنشاط بشكل واضح من خلال واجهات ورسوم بيانية تساعد المستخدم على متابعة أدائه.
Hydration Tracking: تسجيل ومتابعة استهلاك المياه بشكل يومي ومتابعة مستوى الترطيب.
Nutrition: تنظيم ومتابعة البيانات المتعلقة بالتغذية والخطط والوجبات الغذائية.
Mood Tracking: تسجيل الحالة المزاجية ومتابعتها ضمن تجربة التطبيق الصحية المتكاملة.
Medical Tracking: تنظيم ومتابعة السجلات والمعلومات الصحية للمستخدم.
الجانب التقني:
تم تطوير التطبيق باستخدام Flutter و Dart بهدف بناء تطبيق Cross-Platform قابل للتطوير، مع استخدام مجموعة من التقنيات والخدمات لإدارة البيانات والتفاعل مع التطبيق.
Tech Stack:
Flutter & Dart لتطوير تطبيق الموبايل وبناء واجهات المستخدم.
Firebase Authentication لإدارة تسجيل الدخول وحسابات المستخدمين.
Cloud Firestore لتخزين وإدارة البيانات السحابية.
SQLite لإدارة البيانات المحلية داخل التطبيق.
Provider & Cubit لإدارة حالة التطبيق وتنظيم تدفق البيانات.
REST APIs للتعامل مع الخدمات والبيانات الخارجية.
Git & GitHub لإدارة وتتبع الكود البرمجي.
واجهة المستخدم وتجربة الاستخدام:
تم تصميم واجهات التطبيق بحيث تكون Modern, Clean & User-Friendly، مع الاهتمام بالـ Responsive UI وتنظيم المكونات المختلفة بطريقة تجعل الوصول إلى الوظائف الأساسية للتطبيق واضحًا وسهلًا للمستخدم.
كما تم تنظيم المشروع بشكل Modular مع فصل مسؤوليات الواجهات والمنطق وإدارة البيانات، مما يساعد على سهولة صيانة التطبيق وإضافة Features جديدة مستقبلًا.
القيمة التي يقدمها المشروع:
يجمع SparkSteel مجموعة من الوظائف الصحية والرياضية في تطبيق واحد، مما يوفر للمستخدم تجربة متكاملة لمتابعة التمارين، الترطيب، التغذية، التقدم، والحالة المزاجية والسجلات الصحية بدلًا من الاعتماد على عدة أدوات منفصلة.