Simulate OI Contests with Real Medal Cutoffs — Checklist and Virtual Contest Tool

Правка en8, от avighnakc, 2025-08-10 17:39:25

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? Now you can.

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.
  • Submission breakdown – see your score per subtask, 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!

Images

Dashboard after logging in

Ongoing virtual contest

Virtual contest history Detailed performance breakdown

Left: Virtual contest history   |   Right: Detailed performance breakdown


A better OI Checklist

Some of you might remember the old OI Checklist 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.

What are you waiting for? Go and try it now!

PS: If you find this project helpful, please star its repo on GitHub!

Теги oi-checklist, webapp, oi checklist, virtual contests, statistics, automatic

История

 
 
 
 
Правки
 
 
  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; ' -> 'bsp;   '
en24 Английский avighnakc 2025-08-10 18:33:49 2 Tiny change: 'bsp; |   &nbs' -> 'bsp;   | &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)