Skip to content

mtsznowak/harnas

 
 

Repository files navigation

Harnaś

Harnaś (pol. kind of highlander) - system meant to be used by educational institutions, which focues on automated checking of programming assigments. We want to provide easy to use, highly configurable environment, which can handle different technologies from C++ through SQL to CUDA.

Technologies

  • Hera - sandbox used to protect against malicious users.
  • pandoc - tool used to provide easy to use markup language (pandoc flavored markdown) and then converting it to html/pdf. You need to install it manually, probably form your distro repository.

Setting up

Create virtual environment (for example using virtualenv-wrapper) and install dependencies:

mkvirtualenv -p /usr/bin/python3.4 venv
pip install -r requirements.txt

Copy settings and customize:

cp local_settings.py.example local_settings.py

Set up the database:

./manage.py migrate

Load initial data:

 ./manage.py loaddata initial-data.yaml

Create superuser:

./manage.py createsuperuser

About

Automated programming exercises checking tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.8%
  • HTML 25.8%
  • Shell 0.4%