Nejupy is a project mainly written in JAVASCRIPT and PYTHON, it's free.
A Django-powered competition manager
This project is an open-source web application for organizing programming competitions
Contestants are able upload source code solutions to problems specified for the competition, which can then be viewed by human judges.
The code submissions will be compiled and executed with the help of
the Ideone
API
The web application is intended to be run as an instance on a server
with web servers like Apache
or nginx
.
The code is mostly written in Python
, and is powered by
the Django
web framework.
.. Ideone
: http://www.ideone.com
.. API
: http://www.ideone.com/api
.. Apache
: http://www.apache.org
.. nginx
: http://en.wikipedia.org/wiki/Nginx
.. Python
: http://www.python.org
.. Django
: http://www.djangoproject.com
.. contents:: :local:
TODO
User interface Separate interfaces for contestants, judges and administrators.
Programming language agnostic Contestans can use any programming language they're allowed to use.
Competitions in parallel Run multiple competitions in parallel.
Cross-platform Runs both on Linux and Windows.
Reliability Built with rock-solid open-source software.
Lightweight Low on software and hardware requirements.
Open Source Fully open-source licensed.
Internationalization Full support for a multilingual interface. English and Spanish supported out of the box.
The project idea originated from a practical issue, as of the necessity organizing a national programming competition in Paraguay at high-school level on October 8, 2011.
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at http://github.com/kennym/nejupy/issues
Development happens at GitHub: http://github.com/kennym/nejupy
You are highly encouraged to participate in the development. If you don't like Github (for some reason) you're welcome to send regular patches.
TODO