Web frontend of Embedded Systems Auto Grader project
Install Python 3
python3
to see if Python 3 is already installed. Install Django
pip3
by sudo apt-get install python3-pip
.pip3 install Django==1.10.2
Install missing modules
pip3 install numpy
pip3 install psutil
pip3 install requests
pip3 install django-datetime-widget
pip3 install django-widget-tweaks
pip3 install django-bootstrap3
pip3 install django-ipware
pip3 install django-guardian
pip3 install django-chartjs
pip3 install django-ckeditor
pip3 install django-sslserver
If you are using PostgreSQL as your database
pip3 install psycopg2
Install web server components for deployment
sudo pip3 install uwsgi
sudo apt-get install nginx
<AutoGrader_folder>/embed_grader
and then run the command python3 manage.py runsslserver
.pythong3 manage.py grading_d
. The recommended frequency is every minute. (It is to resume the scheduler when it crashed)