Leaderboard: Fitness Recognition

DailyDumbbell's dynamic leaderboard highlights top gym users, promoting competition and recognition.

By Team DailyDumbbell

September 24, 2024

Trending
Product Updates

DailyDumbbell LeaderboardA leaderboard on DailyDumbbell is a dynamic ranking system that showcases gym users who are subscribed to the gym, have booked a subscription, and have earned at least a starter badge. The leaderboard ranks users based on several factors specific to their gym subscription, such as streaks and tie-breaker factors like actual streaks and total visits, in that particular order.

Purpose and Functionality

The leaderboard serves multiple purposes:

  1. Competition: It creates a sense of healthy competition among gym members, motivating them to achieve their fitness goals and stay consistent in their workouts.

  2. Recognition: Users who perform exceptionally well, maintaining streaks and regular visits, have the opportunity to be highlighted on the leaderboard, gaining recognition and encouragement from their peers.

  3. Goal Setting: It encourages users to set and achieve fitness milestones, aiming for higher ranks on the leaderboard each month.

Leaderboard Cycle

  • The leaderboard starts fresh at the beginning of each month, allowing users to compete anew and have a fair chance to climb the ranks.
  • Rankings are updated regularly based on the specified criteria, providing real-time feedback on users' progress.

Eligibility and Exclusions

  • All users who have subscribed to the gym through DailyDumbbell are eligible for the leaderboard.
  • Users must also have earned at least a starter badge, indicating their commitment to fitness.
  • Organic subscriptions made directly through the gym, without using DailyDumbbell, are not considered for the leaderboard.

Ranking and Tie breakers

  • Ranking is solely determined by the monthly streak, which increments by one for each day the user visits the specific gym within a month and decrements by one for any missed day during that month.
  • In case of a tie between two users with the same monthly streak, we prioritize other criteria as tie-breakers based on the following priorities:
PriorityValueOrder
1Disciplinary Score *Descending
2Monthly Streak *Descending
3Personal User StreakDescending
4Monthly Day Visits *Ascending
5Personal Streak ScoreDescending
6Total Day Visits *Descending

*Gym specific values are considered.

How Disciplinary Score is calculated?

1. Initial Visit Establishes a Time Bracket

When a user visits the gym, the time of their visit sets an initial time bracket for the next day's evaluation. For instance, if a user visits at 6 PM today, the system creates a time bracket of 5 PM to 7 PM for their next visit. This is referred to as the discipline window, a 2-hour time frame centered around the user's current visit time.

2. Visit Within the Time Bracket

If the user visits the gym the next day within the designated time bracket (e.g., between 5 PM and 7 PM), their disciplinary score increases. This indicates that the user is maintaining a regular routine, showing discipline in sticking to similar gym hours. The discipline window resets around the new visit time for the next day.

Example:

  • Day 1: Visit at 6 PM → Next bracket: 5 PM - 7 PM
  • Day 2: Visit at 6:30 PM → Score increases, new bracket: 5:30 PM - 7:30 PM

3. Visit Outside the Time Bracket

If the user visits the gym outside the set time bracket (e.g., at 9 PM instead of within the 5 PM - 7 PM window), their disciplinary score remains unchanged. However, the system adjusts the time bracket to reflect the new visit time. This creates a new window for the next day's evaluation.

Example:

  • Day 1: Visit at 6 PM → Bracket: 5 PM - 7 PM
  • Day 2: Visit at 9 PM → No score change, new bracket: 8 PM - 10 PM

4. Visit Skipped or Irregular Patterns

If the user misses a day or visits at drastically different times, the disciplinary score stagnates, and the time brackets continue to shift based on the user's most recent visit. The goal of the system is to encourage users to settle into a consistent routine. Users who maintain regular visit patterns are rewarded with higher disciplinary scores, while irregular or missed visits will have a neutral effect on the score.

5. Special Scenarios

  • Early Visit: If a user visits earlier than the bracket (e.g., a visit at 4 PM when the bracket is 5 PM to 7 PM), the bracket is updated to shift earlier (e.g., 3 PM to 5 PM for the next day).
  • Late Visit: Similarly, if a visit occurs later than the bracket (e.g., 10 PM), the bracket shifts forward (e.g., 9 PM to 11 PM).

6. Special Case: Twice-Daily Visits

For users who visit the gym twice a day, the system assigns two time brackets based on their visits. If the user visits within either of the time brackets on the following day, their disciplinary score will increase. If they fail to visit within either bracket, the score will remain unchanged, and the time brackets will be adjusted to reflect the new visit times.

7. Goal of the Disciplinary Score System

This system is designed to promote consistency and a sense of discipline among gym users. By encouraging them to visit the gym at roughly the same time each day, it helps users establish a routine, which is key to achieving fitness goals.

App Screenshots

User Profile User Profile with Streaks and Achievements

Gym Badge Starter Badge Earned by Consistent Gym Attendance

The leaderboard feature in DailyDumbbell not only fosters a sense of competition but also celebrates the dedication and success of users in their fitness journey.


Join DailyDumbbell, compete on the leaderboard, and make every workout count towards your fitness goals!