Gamification
DynaLab.ai rewards consistent practice with XP, levels, badges, and streaks. These are visible on your profile and help track your growth over time.
XP System
Experience points (XP) are earned through various activities on the platform. Your total XP determines your level.
XP Sources
| Activity | XP Reward |
|---|---|
| Complete a session | Variable based on task difficulty and score |
| Complete a lesson | Per-lesson XP (shown in Academy) |
| Complete a drill | Per-drill XP (shown in Labs) |
| Arena participation | Base XP + bonus for top placements |
| Badge earned | Bonus XP when a badge is unlocked |
| Streak bonus | Daily streak multiplier on XP earned |
View your XP history and breakdown from your profile page.
Levels
Your level is determined by your total accumulated XP. As you level up, the XP required for the next level increases progressively. Levels are displayed on your profile and in the leaderboard.
Level-up notifications appear as a popup in the IDE and on your dashboard, showing your new level and the XP earned.
Badges
Badges are achievement unlocks that recognize specific milestones and accomplishments. They appear on your profile in a badge grid.
Badge Categories
- Grade achievements — Earn your first A, first S, etc.
- Task completion — Complete a certain number of tasks or all tasks in a category
- Streak milestones — Maintain a coding streak for 7, 30, 100 days
- Learning progress — Complete Academy modules, finish all drills in a skill area
- Arena performance — Top 10 placement, first arena entry, qualifier completion
- Special achievements — Catch your first hallucination, achieve 100% test pass rate, etc.
Each badge shows its name, description, an icon, and the date you earned it.
Streaks
Streaks track your daily consistency. Complete at least one activity (session, lesson, drill, or arena challenge) each day to maintain your streak.
- Current streak — How many consecutive days you've been active
- Longest streak — Your all-time record for consecutive days
- Streak bonus — Longer streaks multiply the XP you earn from activities
- Streak display — Your streak count appears on your profile with a fire icon
Your Profile
Your public profile displays all gamification data:
- Current level and XP progress bar
- Badge grid showing all earned badges
- Current and longest streak
- Recent activity and score history
- Shareable profile URL