A small python program designed to help you revise and memorise two pieces of logically unrelated data by repeatition & recollection (basically mugging up) in the form of a quiz. I hate this method of learning but is extremely usefull in very niche cases like learning the index of books or important dates and such.
- The program takes in and stores question answer pair in the form of json file like this:
- On running the quiz, the program asks each question with four choices as answers after shuffling everything. The choices contain the correct answers and three others which are most similar to the correct answer.
- The buttons can be used to restart the quiz or Add entries to the .json file.
- After clicking on an option, the result is immediately shown in a text area below the buttons and the quiz moves to the next question.
- Once, all the questions are answered, the quiz stops by showing the total number of answered correctly.
- Clicking on the Restart quiz button, shuffles the questions and restarts the quiz.
- This is the easiest. Just download the latest version from the releases.
NOTE: During download there might be antivirus alert. This is because there is an .exe file. I guarentee you the file you get from here does no harm.
- Download the 'Memorise-the-pairs.exe + questions.json.zip' file
- Extract it
- Open 'questions.json' using any text editor
- Add your questions to the json file. Save it & close
- Run quiz.exe
Make sure you have Python installed in your machine. You will also need Tkinder installed
pip install tk
Then,
git clone https://github.com/reun100e/Memorise-the-pairs.git
python quiz.py
As of now, there is no such functionality to do that. So kindly open the questions.json file using any text or code editor. Make you edits and save it.
Not directly as a standalone. This works on windows and is tested on windows only as of now. Any python environment can run this code if you build it yourself using the steps mentioned above. But i have not made any standalone application for Android or iOS.
Dr. Aghosh B Prasad
[email protected]