Skip to content
This repository has been archived by the owner on Oct 14, 2021. It is now read-only.

The Question Paper Generator has been made to allow professors to generate question papers with random but enough questions to cover most chapters of a subject with specified difficulty and cognitive level and mail paper directly to the examiner in PDF format.

License

Notifications You must be signed in to change notification settings

Niraj-Kamdar/question-paper-generator

Repository files navigation

question-paper-generator

Python application Gitpod Ready-to-Code codecov DeepSource DeepScan grade CodeFactor

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:

  1. Difficulty level (Easy, Medium, Hard)
  2. Cognitive level (Application, Knowledge, Comprehension)
  3. Unit wise mark distribution
  4. 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.

Contributors

Links

Built With

  • 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.

Screenshots

About

The Question Paper Generator has been made to allow professors to generate question papers with random but enough questions to cover most chapters of a subject with specified difficulty and cognitive level and mail paper directly to the examiner in PDF format.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published