WYK Online Judge (WYKOJ)

Technologies: Python, HTML, Sass, JavaScript, Quart, MySQL, AWS

Users
130
Submissions
8k

This website is a programming platform I made for my secondary school WYK. I implemented the frontend and backend of the website, including the UI, the contest system and test case synchronization. I've also authored 50+ programming problems and hosted 10+ contests on the platform.

Problem

Problem

Accepted submission

Accepted submission

Contest standings

Contest standings

Architecture

The platform consists of two main components: the website and the judge server. The website is hosted on a free AWS EC2 instance, while the judge server sits on a more powerful PC in the school's STEM Lab.

How test cases are transmitted for submission judging

How test cases are transmitted for submission judging