Skip to content

A dynamic, GUI-based quiz app built with Python and Tkinter, featuring real-time questions from the Open Trivia Database API. Upgraded version of an old project named "QuizBrain"

Notifications You must be signed in to change notification settings

TediTae/quizmaster-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuizMaster-GUI

A dynamic and engaging quiz application built with Python and Tkinter, leveraging the Open Trivia Database API to fetch real-time trivia questions. Challenge your knowledge with a variety of true/false questions, and enjoy instant feedback through an intuitive graphical interface.

Features

  • 🎯 Fetches live quiz questions via the Open Trivia Database API
  • 🖥️ User-friendly GUI built with Tkinter
  • ✔️ Immediate feedback on answers with color-coded responses
  • 🏆 Score tracking throughout the quiz
  • 🔄 Randomized questions each time you play

Getting Started

Prerequisites

  • Python 3.7 or higher
  • requests library (for API calls)
  • Tkinter (usually included with Python)

Installation

  1. Clone this repository:
  2. Install required packages
  3. Run the app : main.py

Project Structure

quizmaster-gui/

  • ├── data.py # Fetches questions from API
  • ├── main.py # Entry point of the app
  • ├── quiz_brain.py # Quiz logic and question management
  • ├── question_model.py # Question data model
  • ├── ui.py # Tkinter GUI interface
  • ├── images/ # Button images for True/False
  • │ ├── true.png
  • │ └── false.png
  • └── README.md # Project documentation

License

  • This project is licensed under the MIT License.

Contact

tolgayilmaz1377@gmail.com

About

A dynamic, GUI-based quiz app built with Python and Tkinter, featuring real-time questions from the Open Trivia Database API. Upgraded version of an old project named "QuizBrain"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages