There are many schools and colleges that take frequent exams and creating a perfect balanced paper for all these exams are a difficult task. Most of the teachers already have a long question bank for the courses he is teaching. So, we are providing a system where s/he can generate a random paper with constraints specified by him/her. We currently support four such constraints:
- Difficulty level (Easy, Medium, Hard)
- Cognitive level (Application, Knowledge, Comprehension)
- Unit wise mark distribution
- Question Type (Subjective, Objective)
The system also stores all previously generated papers so that teachers can access it anytime. The system is designed to not repeat previously asked questions. The system also provides an option to email generated paper in PDF format to the examiner.
The purpose of this system is to automate the existing manual system by the help of computerized equipment, fulfilling their requirements, so that their valuable data/information can be stored for a longer period with easy accessing and manipulation of the same.
- Website - Official question paper generator website of this project.
- Prototype - Adobe XD prototypes of the UI/UX.
- Coverage Report - code coverage report for the project
- Python Analyser - Code analysis report for the back-end
- Javascript Analyser - Code analysis report for the front-end
- Contributing - Contributing guidelines for the project
- Code Of Conduct - Code of conduct guidelines for the project
- Flask - Flask is a microframework for Python based on Werkzeug and Jinja 2
- Flask-SQLAlchemy - Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy ORM to your application.
- Weasyprint - WeasyPrint is a smart solution helping web developers to create PDF documents.
- Heroku - Heroku is a cloud platform as a service which host web app on internet.
- Sentry - Application monitoring and error tracking software.
- Sendinblue - SaaS for email marketing and transactional mail.
- Jinja Templates - templating language used with flask for frontend.