Because 5 months of development is quite limited, so we should firstly focus on workout experience (in-door sports) rather than including features for health facilities
Mobile app
- Must have
- Credential related (sign up, sign in, sign out).
- User details page (personal info).
- Central workout progress page.
- Result sharing to social platforms with customization picture enabled.
- Goal setting
- Provide training individual training plan depending on the goals and initial data.
- Tracking the workout progress for selected plans.
- Encouraging users via notification.
- Individual tracking metrics for different sports.
- Nice to have
- Wearable and non-wearable device integration
- Gamification
- Backlogs
Web admin interface
- Must have
- User management
- Training plans management
- Analyzing metrics
- Nice to have
- Backlogs
Backend
- Must have
- Authentication
- Authorization (for different roles)
- APIs for all features defined for the mobile app and the web admin interface
- Nice to have
- Integrate a caching layer to optimize the performance
- Backlogs
Preference materials