Quizzer is a multi-user web application designed to help users prepare for exams through structured quizzes. It allows administrators to manage subjects, chapters, quizzes, and questions while providing users with an interactive platform to take quizzes and track their scores.
- Manages subjects, chapters, quizzes, and questions.
- Manages users and their quiz attempts.
- Views reports on quiz attempts.
- Sets Date for quizzes.
- Sets time limits for quizzes.
- Registers and logs into the platform.
- Selects subjects and chapters.
- Attempts quizzes with multiple-choice questions.
- Views scores and past attempts.
- Timer functionality during quizzes.
- Back-End: Flask (Python-based web framework)
- Front-End: Jinja2, HTML, CSS, Bootstrap, JavaScript
- Database: SQLite
- Authentication: Flask-Login