A simple platform for competitive programming tournaments
https://phscpt.pythonanywhere.com
- Hosting contests, with live-updating scoreboards
- Intuitive problem-setting interface
- Grader support for Python, Java and C++
- Persistent Scoreboards across system restarts
- Client-side storage of problem results
- User accounts
- Interactive grading
- Reworked UI
- Teams in practice contests
- AWS integration (lambda + dynamodb)
- Past problem results may appear on the client side for 2 players on 1 browser account (or otherwise with shared localstorage)
Requires python markdown and flask libraries, as well as g++, java, python2.7 and python3.9.
- Use a WSGI of your choosing to host the website in main.py
- Run
grader.pyon the same machine- You can run multiple graders, but they have a decently high chance of racing for any given submission so it's highly discouraged