Crux Judge
This is a programming judge which currently supports C language.
It uses Django framework to host the server and is mainly written in Python3. SQLite3 is the database of choice.
Features
Problem bank
Partial marking using testcases
Safe execution of executables using sandbox (written in C)
Anti-cheat features to prevent counterfeit submissions
Django admin facilitates easy creation of users and groups
Docker image for easy deployment
Techs Used
Python3
Django web server framework-1.11
SQLite3
HTML/css/js
gcc
C
Basic bash scripting
Index
We are currently trying to write more documentation. This is the list of currently written pages:
Contributors
Ajay Krishna
Anirud Samala
Ankit Anand
Basu Dubey
Hitesh Bhagchandani
Krut Patel
Rohitt Vashishtha
Ujjwal Raizada
Vaibhav Bhasin
License
The software is released under MIT License
Copyright (c) 2017 CRUx-The Programming & Computing Club of BITS-Pilani Hyderabad Campus