Live Website -> https://exam-portal-django.herokuapp.com/
- Auto Submit Form as soon as timer runs out
- If student window goes out of focus for 5 times while appearing for an exam professor will receive an email
- Automatic calculation of marks once student submits Exam
git clone https://github.com/rishank-shah/Exam-Portal.git
cd Exam-Portal
export EMAIL_HOST_PASSWORD=<PASSWORD_OF_EMAIL_ACCOUNT>
export EMAIL_HOST_USER=<EMAIL_ACCOUNT>
export EMAIL_HOST=<SMTP>
export DEFAULT_FROM_EMAIL=<EMAIL_ACCOUNT>
set EMAIL_HOST_PASSWORD=<PASSWORD_OF_EMAIL_ACCOUNT>
set EMAIL_HOST_USER=<EMAIL_ACCOUNT>
set EMAIL_HOST=<SMTP>
set DEFAULT_FROM_EMAIL=<EMAIL_ACCOUNT>
pip install pipenv
pip install django[argon2]
pipenv shell
pipenv install
source .env
env.bat
cd Exam
python manage.py migrate
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
If there are no errors website will be running on http://127.0.0.1:8000/ (default)
- Go to http://127.0.0.1:8000/admin/auth/group/add/
- Login with superuser account
- Add a new group named Professor