oi-checklist banner

oi-checklist

3 devlogs
9h 28m 24s

Updated Project: Added support for more olympiads, problems, virtual contests and integrations, and better website themes.

Specifically, added USACO virtual contests and a dark muted theme.
A full-stack web application to help users track th…

Updated Project: Added support for more olympiads, problems, virtual contests and integrations, and better website themes.

Specifically, added USACO virtual contests and a dark muted theme.
A full-stack web application to help users track their progress on competitive programming problems from various olympiads (e.g., IOI, CEOI, BOI, APIO, NOI). The website features a modern, responsive UI with smooth animations and supports synchronization with major online judges like oj.uz and qoj.ac. Users can browse problems by olympiad, year, and stage (e.g., national, regional, international), with built-in support for subtasks and partial scoring.

This project uses AI

Used ChatGPT for structural suggestions, and Claude Sonnet 4 to help me implement pages in accordance with my design, using my existing theme.

Demo Repository

Loading README...

avighnakc

Added the ability to reset passwords, giving an actual utility to linking your email.

Attachment
Attachment
Attachment
0
avighnakc

Added email linking (and then eventually will add a ‘Forgot password’ feature), since a lot of my friends keep forgetting their passwords and making brand new accounts.

Attachment
Attachment
Attachment
0
avighnakc

Shipped this project!

Hours: 5.6
Cookies: 🍪 8
Multiplier: 1.5 cookies/hr

I built a web app that helps people track their progress on problems across tons of scatterred sources in one place!

The hardest part was the backend, specifically implementing the auto-synchronization with (currently) three major online judge platforms.

avighnakc

Added a muted dark mode in addition to the regular dark mode, and added the ability to give USACO contests as VCs.

Attachment
1

Comments

Anass Zakar
Anass Zakar 14 days ago

so peak bro (we all getting to ioi with this one)