Samy-33 / Ozone

Online Judge For Institute

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ozone

Ozone is the OnlineJudge for PDPM Indian Institute of Information Technology, Design and Manufacturing, Jabalpur being developed in python3.6 and using django webframework version 1.11.3

Build Status

Requirements

Python 3.6+
Django==1.11.3+
And additional requirements are in requirements.txt

How to run it?

  • install virtualenv $ sudo apt install python-virtualenv
  • create a virtual environment $ virtualenv env -p python3.6
  • activate the env: $ source env/bin/activate
  • Create a folder tmp/problems/ in root directory of the project.
  • $ python manage.py makemigrations inout
  • $ python manage.py makemigrations contests
  • $ python manage.py makemigrations practice
  • $ python manage.py migrate
  • Edit a variable in settings.py CODEDIR, change it to the absolute path of the Ozone
  • $ python manage.py createsuperuser
  • Login using the credentials of superuser

Or you can just register and to activate your account,
I have left a print statement, so it prints out activation code in terminal when a user registers. So find it there.

Work to be done

  • Create Contests, Add Problems.
  • Submit Code and get the verdict
  • List of all the contests
  • Ranking System
  • Edit Problems
  • Add Practice Feature
  • Add Timer
  • Better Look
  • Make it secure
  • Profile View
  • Increase Content...

Contribution

Open an issue if you want to contribute for something that's not already in issues
Send a Pull Request anytime.

About

Online Judge For Institute


Languages

Language:Python 46.7%Language:JavaScript 24.7%Language:HTML 24.0%Language:CSS 4.6%