Scenario about Leaderboards and Goals - bounswe/bounswe2025group2 GitHub Wiki
Youth Sports and Fitness Hub: Scenario on Challenges, Goals and Leaderboards
Background
Mehmet, an 16 years old, has recently joined the Youth Sports and Fitness Hub after his school counselor recommended it. He loves video games but has never been interested in sports. His parents want him to be more active, and they hope this platform will help.
Goals
To stay motivated, Mehmet sets a personal goal to do 25 push-ups without stopping by the end of the month. The platform provides:
- Training plans with small daily exercises.
- Motivational messages from coaches and other users.
- Virtual badges for progress milestones.
Challenges
To encourage Mehmet, the platform suggests a challenge where he needs to complete at least 20 minutes of physical activity in each day. The challenge is part of a beginner-friendly fitness program designed to help kids develop a habit of exercising. Mehmet sees different challenge options such as:
- Step Challenge: Walk 5,000 steps daily for a week.
- Jump Rope Challenge: Do 200 jumps per day for five days.
- Sports Skill Challenge: Try a new sport activity and upload a short video.
Leaderboard
As Mehmet starts completing challenges, he checks the leaderboard and sees his name moving up. The leaderboard ranks kids based on activity levels and challenge completions, creating friendly competition.
There are different leaderboard categories:
- Local Community: Mehmet can see how other kids in his area are doing.
- School-Based: A ranking among students from his school.
- Global Challenge: A nationwide leaderboard for major events. Mehmet decides to look at his rankings in İstanbul and sees that he reached Top 100 in İstanbul and earned a 🏅 Rising Star Badge.
Outcome
Over time Mehmet's self-confidence grows, He even connects with a mentor who will invite him free-practice sessions. By gamifying sports through challenges, goals, and leaderboards, the platform successfully keeps kids engaged, active, and away from unhealthy habits.
Requirements
Relevant requirements from reqirements page are as follows:
1.1.1. Account and Profile
- 1.1.1.8. The profile shall display earned badges, fitness goals, and progress updates.
1.1.4. Goals & Rewards Requirements
- 1.1.4.1. The users shall be able to set personal fitness goals.
- 1.1.4.2. Fitness goals shall have pre-defined types like:
- 1.1.4.2.1. Walking/Running
- 1.1.4.2.2. Workout
- 1.1.4.2.3. Cycling
- 1.1.4.2.4. Swimming
- 1.1.4.2.5. Sports - (Category)
- 1.1.4.3. Depending on the type of the goal, users shall be able to set measurable limits on the goals like durations, distance etc.
1.2.2. Goals & Rewards Requirements
- 1.2.2.1. The system shall offer rewards for the Goal Milestones which are badges to display on profile cover photo.
1.2.4. Challenges and Leaderboards
- 1.2.4.1. The system shall allow users to participate in virtual fitness challenges. These challenges can be things like:
- 1.2.4.1.1. Daily/Weekly/Monthly step count
- 1.2.4.1.2. Daily/Weekly/Monthly workout duration
- 1.2.4.1.3. Daily/Weekly/Monthly calories burned
- 1.2.4.6. The system shall maintain a leaderboard ranking participants based on challenge performance.
- 1.2.4.8. The system shall update the leaderboard in real-time or at set intervals.
- 1.2.4.9. The system shall allow users to filter the leaderboard by challenge type, age group, and location.
- 1.2.4.10. The system shall display users their rankings along with progress statistics.
Mockups

