- Allow sharing of past test papers in image (jpg, png) or text format (pdf, Docx, etc).
- To allow users to search test papers by the content.
- Index questions from image files using OCR technology
- Allow users to provide a solution to individual questions via text or pictures
- Allow users to upvote test papers and answers
- Sort test papers and answers based on the number of votes
- clone or download the repository
- download and install teseract ocr engine
- to install all dependencies run
pip install requirments.txt
install postgres dbms or change the databases attribute in the settings file to run with sqlite3
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
to run the server run the following commands
cd optss
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
on browser go to http://127.0.0.1:8000/
if user wants to create a superuser account(admin) run the following command
python manage.py createsuperuser