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

Hardware Requirements
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