~/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

// working / preview

// links

Github

LinkdIN