Added individual team member badges and developed a separate table to display individual leaderboard
Summary
- Added Individual Member Rankings table on the Leaderboard Ranking page showing all members across teams ranked by score
- Achievement badges: sprint_star, top_committer, merge_master, team_player (highest scorer per team), hackathon_hero, consistency_champ
- Members can hold multiple badges, rendered as SVGs with name labels
Bug Fixes
- Commit SHA deduplication to prevent inflated counts
- Case-insensitive username deduplication preserving original casing
- Username casing now uses canonical GitLab API response
Badge System All members across teams are sorted by score. Badges are assigned by achievement category:
| Badge | Awarded To |
|---|---|
| team_player | Highest scorer in each team (one per team) |
| sprint_star | Highest overall score across all members |
| top_committer | Most total commits |
| merge_master | Most MRs merged |
| hackathon_hero | Highest combined total (commits + MRs merged + issues closed) |
| consistency_champ | Most balanced contributor — non-zero in all 3 metrics with smallest coefficient of variation |
Edited by Madavarapu Sai Harshavardhan