Skip to content

A version of QuizMaster for printing out hard copies

License

Notifications You must be signed in to change notification settings

QuizMaster-world/QuizMasterPaper

 
 

Repository files navigation

QuizMasterPaper

QuizMasterPaper is a simple GUI-based quiz creator application to export the quizzes in either PDF or TXT formats for use in classrooms or examinations. Quizzes from other QuizMaster applications are an acceptable format.

Installation

  1. Clone this repository via terminal git clone https://github.com/oxcobu/QuizMasterPaper.

    If you would like to include example quizzes, add the --recurse-submodules flag, so that the command is such: git clone --recurse-submodules https://github.com/hermonochy/QuizMasterPaper

  2. Enter the directory containing the executable: cd QuizMasterPaper

  3. Set up a new virtual environment: python3 -m venv venv

  4. Activate the environment: source venv/bin/activate (To decativate, type deactivate)

  5. Install tkinter: sudo apt-get install python3-tk

  6. Install packages in requirements.txt: pip3 install -r requirements.txt

Steps 3 and 4 are optional but recommended.

Usage

Running QuizMasterPaper

  1. Starting the Application: Start the application by running the script:
./quizcreator.py

(Linux)

python quizcreator.py

(Windows)

  1. Create a New Quiz: Enter the title of the quiz in the "Title of Quiz" field. Add questions using the "Add Question" button. Fill in the question, the correct answer, and wrong answers when prompted. Repeat this process to add multiple questions.

  2. Edit Questions: Select a question from the listbox. Click "Edit Question" to modify the selected question.

  3. Delete Questions: Select a question and click "Delete Question" to remove it from the list.

  4. Save the Quiz: Choose a format (PDF or TXT) using the radio buttons. Click "Save" to save your quiz.

  5. Open an Existing Quiz: Click "Open" to browse and load a quiz from a JSON file.

Retriving the Quiz

The quiz will be saved in the output folder. There you can use the files to your own purpose.

Features

  • Create and manage quiz questions.
  • Add correct and wrong answers for each question.
  • Edit existing questions.
  • Delete questions from the quiz.
  • Save quizzes as PDF or TXT files.
  • Load existing quizzes from JSON files.

Future work

  • More saving formats
  • More flexible layout for PDF

About

A version of QuizMaster for printing out hard copies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%