Skip to content

vbsinha/autojudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

adb9322 · Mar 11, 2021
Jul 21, 2019
Jun 13, 2019
Mar 11, 2021
Jan 17, 2021
Mar 11, 2021
Mar 11, 2021
Jun 7, 2019
Apr 30, 2019
May 4, 2019
May 3, 2019
Mar 11, 2021
May 21, 2019
Mar 11, 2021
Jul 17, 2019

Repository files navigation

CircleCI Documentation Status


This is an implementation of an online judge that can be used for conducting programming contests as well as managing assignments in a university.

Apart from the facilities of usual programming contest portals, this portal provides facilities which are well suited for assignment submission.

These additional features include: Instructor (Problem poster) grades above judge scores, soft and hard deadlines for assignments including penalties, customizable compilation and test script, linter scores et cetera.

Currently, the judge supports 5 languages: C, C++, Python, Go and Haskell but this list can be extended easily.

Requirements

To run this application, you will require Python 3.6 or above. While we tested this primarily with Python 3.6 or above, we expect it to work for other Python versions > 3 that support Django 3.1.6.

Other primary requirements are specified in requirements.txt. To setup documentation locally, please check the requirements specified in docs/requirements.txt.

Setting up and running the application

The instructions to setup and run this application are specified in our documentation.

Understanding how autojudge works

If you are interested in understanding how autojudge works, please find the API documentation here.

License

This code is licensed under MIT.