Podium
A hackathon judging tool that sends judges to teams in fair blocks of five.
DataInterface
Open podium-ashy.vercel.appSource
The numbers
- 39commits
git rev-list --count 1181bde41 - 6GitHub stars
gh api repos/Kevin-Liu-01/Podium --jq .stargazers_count (2026-11-01) - 2.29commits per active day
39 commits over 17 distinct commit dates, 2025-10-01 to 2026-06-15 - 0check files
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.
Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:616-640; README.md:15, 63-65Moves
Fewest Reviews First hits for 85. The least-reviewed teams get judges first, so all projects reach enough reviews at once.
Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:512-514, 603-613; README.md:21, 55-61Block 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.
Podium@1181bde41:src/components/pages/AssignmentDashboard.tsx:567-584, 607; README.md:29, 33Rank 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.
Podium@1181bde41:src/components/shared/ScoreEntryForm.tsx:101-125, 164-186; src/components/pages/ResultsView.tsx:199-207Status 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.
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
Numbers pinned at 1181bde41, 2026-06-15.




