Skip to content

JamesBetini/Quiz-Master

Repository files navigation

Quiz Master – Examination System with Timer and Score Report

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.

Project Description

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.

Features

  • 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

Technologies Used

  • Python 3.8+
  • Tkinter (GUI)
  • Pandas (data handling)
  • Matplotlib (data visualization)

How to Run the Application

  1. Ensure Python 3.8 or higher is installed
  2. Install required libraries: pip install -r requirements.txt
  3. Run the application: python main.py

Project Structure

quiz-master/ ├── main.py ├── requirements.txt ├── src/ ├── data/ ├── assets/ ├── docs/ └── README.md

Course Information

  • Course: ICT323 – Python Software Development
  • Institution: Bells University of Technology
  • Project Type: Academic Group Project

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages