Quiz Questor 

Project Code :TCMAPY2039

Objective

The primary objective of this project is to automate the quiz creation and evaluation process through a terminal-based interactive web platform, enhancing student engagement and exam discipline. It aims to securely store and analyze student performance with real-time results and leaderboard rankings for better progress monitoring. Overall, the system seeks to provide a scalable, efficient, and user-friendly solution that reduces the manual effort of educators while supporting modern digital learning environments..

Abstract

The increasing demand for flexible and interactive digital learning platforms has encouraged the development of systems capable of automatically generating assessments and evaluating student performance in real time. This project introduces a Terminal-Based Quiz Generation and Evaluation System, developed using Python Django, Xterm.js, and an integrated question-generation engine. The system streamlines the quiz creation process, delivers a command-line–style examination environment, and maintains accurate student performance records.

Students can log in and attempt quizzes through a fully interactive web-based terminal interface, implemented using Xterm.js to simulate the feel of an actual command-line console. The system automatically generates multiple-choice questions for various subjects, ensuring uniqueness in each quiz attempt. A built-in per-question countdown timer provides a disciplined testing environment by limiting response time and automatically skipping unanswered questions.

The backend, built using Django, handles user authentication, session tracking, quiz generation requests, timing logic, and score calculation. After a quiz is completed, results are securely stored in the database, including question count, correct answers, percentage score, and timestamp. Students can also download their quiz report in PDF format, while administrators can access a dedicated leaderboard panel that displays all attempts in descending order of scores, enabling performance comparison among users. This project highlights a modern, web-based approach to conducting quizzes, combining automated question generation, a terminal-like user experience, and structured performance management. The system provides an engaging, scalable, and efficient solution for academic institutions looking to digitize the assessment process.

Keywords:
Terminal-Based Quiz System, Automated Question Generation, Python Django, Xterm.js, Command-Line Interface Simulation, Web-Based Assessment Platform, Real-Time Evaluation, User Authentication, Countdown Timer, Score Calculation, PDF Report Generation, Student Performance Tracking, Leaderboard System, Scalable Digital Learning, Interactive Education System, Database Management.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Django, AES, LBPH

IDE/Workbench                      :  VS Code

Technology                             :  Python 3.6+

Database                                 :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video