# Podium

A hackathon judging tool that sends judges to teams in fair blocks of five.

Card 24 of 26 in Kevin Liu's collection. 2025. Data and Interface.

- Live: https://podium-ashy.vercel.app
- Source: https://github.com/Kevin-Liu-01/Podium
- Inks: 1
- Health 287, attack 115, defence 98, speed 98

## The numbers

- **39 commits**. Receipt: `git rev-list --count 1181bde41`
- **6 GitHub stars**. Receipt: `gh api repos/Kevin-Liu-01/Podium --jq .stargazers_count (2026-11-01)`
- **2.29 commits per active day**. Receipt: `39 commits over 17 distinct commit dates, 2025-10-01 to 2026-06-15`
- **0 check files**. Receipt: `gh api "repos/Kevin-Liu-01/Podium/git/trees/1181bde4110ea77505d131049b12ad616c370609?recursive=1" --jq ".tree[].path" | grep -cE <glob> (tree not truncated, 100 entries, 71 files)`

## Trait

**Zero Idle Time**. A looser second pass always gives a judge work, so its misses still hit at half power. Receipt: `Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:616-640; README.md:15, 63-65`

## Moves

- Fewest Reviews First hits for 85. The least-reviewed teams get judges first, so all projects reach enough reviews at once. Receipt: `Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:512-514, 603-613; README.md:21, 55-61`
- Block of Five hits for 16 five times, 95% of the time. A judge gets five neighboring teams on one floor, visited in a single trip, so walking stays short. Receipt: `Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:567-584, 607; README.md:29, 33`
- Rank Top Three hits for 90, 90% of the time. Each judge ranks a top three from five teams, for 3, 2 and 1 points, and teams are ordered by average. Receipt: `Podium@1181bde41:src/components/shared/ScoreEntryForm.tsx:101-125, 164-186; src/components/pages/ResultsView.tsx:199-207`
- Status Matrix hits for 60 and goes first. Every team is a dot that stays gray until judged and turns brighter orange with each review, so missed teams stand out. Receipt: `Podium@1181bde41:src/components/shared/TeamStatusMatrixModal.tsx:11-28, 59-66, 84-107; src/components/core/AppProvider.tsx:178-205; README.md:69-75, 115, 129`

Facts pinned at commit 1181bde41 on 2026-06-15.

Back to every card: https://www.kevinliu.studio/
