~/projects / coding-duel-platform
test case 01accepted
Coding Duel Platform
Real-time competitive coding with Elo-based matchmaking
2026 · Final Year ProjectSolo
// the problem
Practicing competitive programming solo is static: solve a problem, read the verdict, move on. There's no pressure, no opponent, and no real read on where you actually stand against someone else's clock.
// how it works
Two players are paired by Elo rating into a live duel, given the same problem, and judged in real time through Judge0 against the same test suite. Redis holds queue and match state so matchmaking stays fast; PostgreSQL via Drizzle ORM persists ratings and match history. The front end is Next.js 14, the API is Node.js/Express.
// key features
- ✓Elo-based matchmaking queue
- ✓Live head-to-head problem solving
- ✓Judge0-backed real-time verdicts for both players
- ✓Persistent match history and rating progression
- ✓Full FYP defence package: 12-module documentation, UML diagrams, README