Gamification
In the Gamification tab you enable playful elements that motivate users long-term: streaks, badges, personal records, challenges and the global leaderboard.
Overview
Section titled “Overview”| Feature | Description | Requires |
|---|---|---|
| Training streaks | Count consecutive training days | — |
| Badges | Achievements for reached milestones | — |
| Personal records | Enable PR tracking | — |
| Challenges | Time-limited training competitions | Firebase Auth |
| Leaderboard | Global ranking of all users | Firebase Auth |
Gamification functions
Section titled “Gamification functions”Training streaks
Section titled “Training streaks”| Setting | Description |
|---|---|
| Enable training streaks | Counts consecutive days with completed workout |
When enabled, users see in the dashboard:
- Current training streak (e.g. “14 days in a row”)
- Longest training streak
- Warning when the streak risks ending today
Streaks are a proven way to encourage long-term training consistency.
Badges
Section titled “Badges”| Setting | Description |
|---|---|
| Enable badges | Achievements for milestones like “First 10 workouts”, “100 kg achieved” or “30-day streak” |
When enabled, the app automatically unlocks badges when users reach certain milestones. Badges are visible in the profile and dashboard.
Personal records (PRs)
Section titled “Personal records (PRs)”| Setting | Description |
|---|---|
| Enable PR tracking | Automatically detects best performances (max weight, max reps) and celebrates them |
When enabled, the app detects after each set whether a new personal record was set. A short animation and notification celebrate the achievement.
Challenges
Section titled “Challenges”| Setting | Description | Requires |
|---|---|---|
| Enable challenges | Time-limited training competitions with shared goals | Firebase Auth |
When enabled, users can participate in training challenges, e.g.:
- “30 days of push-ups”
- “100 km running per month”
- “Complete 20 workouts in May”
Each challenge has a goal, a duration and a list of participants. Via the dashboard, users see their progress and rank within the challenge.
Leaderboard
Section titled “Leaderboard”Show global leaderboard
Section titled “Show global leaderboard”| Setting | Description | Requires |
|---|---|---|
| Enable leaderboard | Shows a global ranking with all users | Firebase Auth |
When enabled, users see a leaderboard with the most active trainees. Criteria can include:
- Number of workouts this week / this month
- Longest training streak
- Volume (sets x reps x weight)
- Points from completed challenges
Change settings
Section titled “Change settings”- Open the Workouts Editor
- Switch to the Gamification tab
- Enable the desired features (Streaks, Badges, Personal records)
- Optionally: Make sure the Firebase Auth module is active
- Enable Challenges and/or Leaderboard if needed
- Tap Save in the top right