Skip to content

RSiderits/QUIZ-Maker

Repository files navigation

Testy

Testy is a single-window quiz maker and quiz player for image-based multiple-choice quizzes.

Features

  • Single-window workflow for the main menu, quiz builder, editor, test player, and instructions.
  • Multiple named quizzes, each saved as its own JSON file.
  • Quiz-specific processed-image folders using Processed images/<Quiz Name>.
  • Built-in quiz picker on the Make Test screen so you can open and edit a specific quiz.
  • Quiz-taking mode with score tracking, welcome screen, and optional random order.
  • In-app Instructions screen plus this README and a PDF copy of the instructions.

Main Menu

Use the main menu to choose whether you want to make a quiz, take the active quiz, or read the instructions.

Main Menu

Make Or Open A Quiz

  1. Start Testy.py.
  2. Click Make Test.
  3. Enter the password: quizzy.
  4. Use Saved quizzes and Open to load an existing quiz, or click New Quiz to create a new one.
  5. Set the quiz title.
  6. Choose the folder that contains the source images for that quiz.
  7. Click Load First Image.
  8. Enter the question and all four answer choices.
  9. Select the correct answer with the round button beside that choice.
  10. Click Save and Next.
  11. Repeat until all images are processed.

Notes:

  • Each quiz saves to its own JSON file named from the quiz title.
  • Finished images for that quiz are moved into Processed images/<Quiz Name> inside the reference-image folder you selected.
  • Use Edit Quiz to revise saved cases for the active quiz.

Make Test Screen

Edit A Saved Quiz

  1. Open the quiz you want from Make Test.
  2. Click Edit Quiz.
  3. Select a saved case from the list.
  4. Change the question, answers, correct answer, or image.
  5. Click Save Changes.

Take A Quiz

  1. Click Take Test from the main menu.
  2. The current active quiz will open.
  3. Leave Randomize on if you want a shuffled order, or switch it off for saved order.
  4. Click Start Quiz on the welcome screen.
  5. Select an answer and click Submit Answer.
  6. Click Next Image to continue.
  7. Click Reset Test if you want to restart and clear the score.

Take Test Screen

Files

  • Main program: Testy.py
  • Launcher: GPQ.py
  • Quiz data: one JSON file per quiz in the program folder
  • Instructions PDF: Testy_Instructions.pdf
  • Screenshots used in the README and Instructions page: docs/

About

General purpose quiz maker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors