Crux Judge
INCOMPLETE and not at all ready to use. Need volunteers ASAP.
Index
Techs To Be Used
- python
- django web server framework
- mysql server
- html/css/js
- gcc etc and other things
Roadmap
There's no road ahead. Just a weird path to hike.
- Create python script that invokes
gcc
on ahello-world.c
file and then runs the file to test output. - Create a webserver that allows upload of file.
- Link 1 and 2.
- Make MySQL Schemas
- Make python script to insert data/student records in bulk.
- Start making basic GUI
- Combine 5 with main python project.
- Add login functionality. No account creation.
- Add easy problem-bank feature.
- Add student accounts.
- Separate output-checker/test-case checker to separate class and add partial marking. Reached Alpha.
- Improve documentation and fix bugs.
- Beta testing.
- Release
- Maintain
Timeline
- Enter Alpha by 15 Feb 2017
- Enter beta by 20 Feb 2017
- Release by 1 March 2017