Quiz Master is a Python-based desktop application developed as part of the ICT323 course requirement at Bells University of Technology. The system is designed to conduct quizzes and examinations with automated timing, scoring, and result reporting.
The application provides an offline computer-based test (CBT) environment where users can answer multiple-choice questions within a fixed time limit. At the end of the quiz, scores are calculated automatically and displayed along with a performance chart. Quiz results are also saved for future reference.
- User-friendly graphical interface
- Countdown timer with automatic submission
- Multiple-choice questions
- Automatic score calculation
- Pass/fail determination
- Performance visualization using charts
- Result storage in CSV format
- Python 3.8+
- Tkinter (GUI)
- Pandas (data handling)
- Matplotlib (data visualization)
- Ensure Python 3.8 or higher is installed
- Install required libraries: pip install -r requirements.txt
- Run the application: python main.py
quiz-master/ ├── main.py ├── requirements.txt ├── src/ ├── data/ ├── assets/ ├── docs/ └── README.md
- Course: ICT323 – Python Software Development
- Institution: Bells University of Technology
- Project Type: Academic Group Project