Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

Samy-33/Ozone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.