Virtual OI Contests with Real Medal Cutoffs — Open-Source Checklist
Разница между en30 и en31, 189 символ(ов) изменены
Ever wanted to see how you’d score in CEOI 2024… as if you were actually there? With real medal cutoffs, percentiles, and your submissions auto-scored by subtasks: all just by entering your oj.uz username? Now you can.↵

- Live demo: https://checklist.spoi.org.in/. (click on 'Try Demo')↵
- GitHub (open source!): https://github.com/avighnac/oi-checklist/↵

## What's inside↵

- Precise tracking – mark problems as solved, partially solved, or assign an exact score out of 100.↵
- Contest-based organization – problems grouped by Olympiad, year, and round.↵
- Virtual contests – start any past contest with a live timer, track performance, and get an actual post-contest scoreboard.↵
- Real historical data – medal type, rank, percentile — all based on the original contest results.↵
- Auto-sync with oj.uz – past submissions automatically update your progress (for your entire checklist!) or in contest submissions for virtual contests.↵
- Submission breakdown – see your score per subtask (in contests), not just the final number.↵
- Dark mode & responsive UI – works on mobile, tablet, and desktop.↵

with even more settings for customization! Try it out yourself!↵

Also, you can share your checklist with other people (setting accessible via the dropdown menu on the main page), for example, here's mine: https://checklist.spoi.org.in/profile/avighna↵

## Images↵

<p align="center">↵
  <img src="https://raw.githubusercontent.com/avighnac/oi-checklist/refs/heads/main/images/dashboard-dark.png" alt="Dashboard after logging in" width="48%">↵
  <img src="https://snipboard.io/bvqLBo.jpg" alt="Ongoing virtual contest" width="48%">↵
</p>↵
<p align="center">↵
  <i>Dashboard after logging in, ongoing virtual contest</i>↵
</p>↵

<p align="center">↵
  <img src="https://snipboard.io/G7QvTZ.jpg" alt="Virtual contest history" width="48%">↵
  <img src="https://snipboard.io/OkN8tz.jpg" alt="Detailed performance breakdown" width="48%">↵
</p>↵
<p align="center">↵
  <i>Virtual contest history, detailed performance breakdown</i>↵
</p>↵

## Contribute↵
The platform already covers a huge range of Olympiads, but there’s always room to grow — especially for virtual contest data.↵

You can help by:↵

- Adding contests that aren’t yet in the virtual contest library.↵
- Adding problems from Olympiads you’d like to see supported.↵
- Improving contest metadata (dates, locations, medal cutoffs, etc.).↵

Whether you’ve got a single contest to add or a whole archive, contributions are welcome. Check out the GitHub repository for instructions on how to get started.↵

## A better OI Checklist↵

Some of you might remember the [old OI Checklist](https://mirror.codeforces.com/blog/entry/62898) from years ago. It was a great tool for its time, but it’s no longer updated, missing recent contests, closed source, and lacking a lot of features competitive programmers now expect.↵

This is the modern, actively maintained, open-source successor.↵

It already supports dozens of Olympiads— from IOI, APIO, CEOI, BOI, EGOI to USACO, NOI.sg, and even Google Kick Start— and it’s built to be easily extended.↵

Your next medal could start here — [try the demo now](https://checklist.spoi.org.in/demo), and if you find it helpful, please [star the repo](https://github.com/avighnac/oi-checklist) on GitHub.↵

Tried it out? Drop your best virtual contest medal or a contest you want added in the comments— curious to see what everyone gets &#128064;

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en35 Английский avighnakc 2026-03-04 12:10:10 143
en34 Английский avighnakc 2026-03-04 12:09:20 20 grammar fixes
en33 Английский avighnakc 2025-09-19 18:27:28 41
en32 Английский avighnakc 2025-08-13 21:08:17 65
en31 Английский avighnakc 2025-08-10 21:31:34 189
en30 Английский avighnakc 2025-08-10 19:56:06 0 (published)
en29 Английский avighnakc 2025-08-10 18:39:27 90
en28 Английский avighnakc 2025-08-10 18:38:01 598
en27 Английский avighnakc 2025-08-10 18:36:42 656
en26 Английский avighnakc 2025-08-10 18:35:28 16
en25 Английский avighnakc 2025-08-10 18:34:07 12 Tiny change: 'bsp;&nbsp;' -> 'bsp;&nbsp;&nbsp;&nbsp;'
en24 Английский avighnakc 2025-08-10 18:33:49 2 Tiny change: 'bsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbs' -> 'bsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbs'
en23 Английский avighnakc 2025-08-10 18:33:22 12
en22 Английский avighnakc 2025-08-10 18:22:16 5 Tiny change: 'on GitHub. Tried it o' -> 'on GitHub.\n\nTried it o'
en21 Английский avighnakc 2025-08-10 18:21:34 174
en20 Английский avighnakc 2025-08-10 18:04:44 46
en19 Английский avighnakc 2025-08-10 18:03:42 93
en18 Английский avighnakc 2025-08-10 18:02:53 530
en17 Английский avighnakc 2025-08-10 17:58:31 42
en16 Английский avighnakc 2025-08-10 17:57:01 26
en15 Английский avighnakc 2025-08-10 17:56:28 10 Tiny change: 'pboard.io/Tzo5y6.jpg" alt=' -> 'pboard.io/bvqLBo.jpg" alt='
en14 Английский avighnakc 2025-08-10 17:53:29 97
en13 Английский avighnakc 2025-08-10 17:50:13 233
en12 Английский avighnakc 2025-08-10 17:46:49 178
en11 Английский avighnakc 2025-08-10 17:45:08 2
en10 Английский avighnakc 2025-08-10 17:44:51 2
en9 Английский avighnakc 2025-08-10 17:39:51 8
en8 Английский avighnakc 2025-08-10 17:39:25 309
en7 Английский avighnakc 2025-08-10 17:38:22 8
en6 Английский avighnakc 2025-08-10 17:37:21 47
en5 Английский avighnakc 2025-08-10 17:35:53 4
en4 Английский avighnakc 2025-08-10 17:35:39 166
en3 Английский avighnakc 2025-08-10 17:28:54 601
en2 Английский avighnakc 2025-08-10 17:26:55 1435
en1 Английский avighnakc 2025-08-10 15:38:02 261 Initial revision (saved to drafts)