Back to projects

Coders' Cup Scoreboard

A real-time competitive programming scoreboard that delivered live rankings, submissions, and penalties for more than 400 participants.

Coders' Cup scoreboard displaying live team rankings

About the project

The scoreboard turned competition data from VJudge into a live event experience. A backend pipeline collected and processed results, then streamed ranking changes to the React frontend over WebSockets so participants could follow the competition as it happened.

Project type
Live event scoreboard
Contribution
Full-stack development
Built with
ReactSocket.IOPuppeteer

What I built

Live rankings and submission states for more than 400 participants.

A data pipeline that collected competition results from VJudge.

Socket.IO updates that kept the public scoreboard current without manual refreshes.