Skip to content

Mastermoh0/Quiz-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Quiz Application

A interactive quiz application built with Python and Tkinter that tests users' Python knowledge across different difficulty levels.

Features

Quiz Structure

  • Three difficulty levels: Easy, Medium, and Hard
  • 5 questions per difficulty level
  • Multiple choice format (4 options per question)
  • Randomized question selection
  • User authentication system

Enhanced UI Elements

  • Modern dark theme interface
  • Dynamic scoring system with percentage calculation
  • Interactive performance feedback
  • Visual performance representation using pie charts
  • Hover effects on buttons

Timer System

  • 15-second countdown per question
  • Dynamic color-changing timer:
    • Green (15-10 seconds)
    • Yellow (10-5 seconds)
    • Red (5-0 seconds remaining)
  • Large, visible timer display

Results Display

  • Comprehensive score summary
  • Performance-based feedback messages
  • Visual score representation
  • Options to retry or sign out
  • Percentage-based scoring

Dependencies

  • Python 3.x
  • Tkinter
  • Matplotlib (for pie charts)

Installation

  1. Clone the repository
  2. Install required dependencies:
pip install matplotlib

Usage

Run the main script to start the quiz:

python quiz.py

Contributing

Feel free to fork this repository and submit pull requests to contribute to this project.

License

This project is open source and available under the MIT License.

About

A quiz app created with GUI in python using tkinter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%