Releases: ezratweaver/UltimateMathFlashCards
Ultimate Math Flash Cards v1.1
Ultimate Math Flash Cards
A Python program, using tkinter GUI libraries to create a math flash card game.
Features
- Score and Highscore System
- Timed Flash Card Gameplay
- Dynamic Settings for Time, Difficulty, and Operation
- Game Log System to Track Your Progress
- User Management System
- User Data Encryption to Deter Tampering and Cheating
- Fully Implemented Sound Effects
- User Grading System to Track Overall Performance
- Anti Problem Duplication System
Learn Math
Want to get better at multiplication tables? Want to sharpen your math skills? Thats what were here for! This software offers simple math gameplay to iron out your math speed, while keeping a close eye on your progression.
Game Score and Logging
Keep a close eye on your math progression, track your highs and your lows. This software tracks the time and date, correct and incorrect answers, the mode played, and the percentage score.
User Management System
Multiple people on the same computer? No problem. With the user system you can have up to 4 different users on the same computer with one software instance. Each user with their own game log, highscores, and grade.
Diverse Options
Why stop at multiplication? With the latest version, you can pick between addition, subtraction, multiplication, different difficulties, and times!
Wanna Contribute?
We would be glad to have you contribute to this software, and are welcome for all contributions. Please keep in mind that to run the source code in Python 3.11.2, you need a few things to run the code.
- Clone Repo
git clone https://github.com/ezratweaver/python-tkinter-mathflashcards
- Install Requirements Inside Repo
pip3 install -r requirements.txt
- Code!
Py-Math-Flash-Cards v1.0
Py-Math-Flash-Cards v0.2.3.1
Python-Tkinter Math Flash Cards
A Python program, using tkinter GUI libraries to create a working math flash card game, with a working timer, score, trackable highscore, and sound effects, that quizzes you up to the 12's!
Keep in mind that the source code has various dependencies on different libraries, so make sure they are all fully installed!
New and improved Math Flash Cards utilizing the tkinter GUI library on the version v0.2.3.1!
Newest Features
○ New GUI
○ Scoring system
○ Timer
○ Countdown timer
○ Anti-Duplicate math problem code, to prevent the same problem twice!
○ Trackable highscore
○ Lose points for wrong answers
○ New and Improved sounds!
○ Algorithm to feed back wrong answer to you until you get them right! (This is still very experimental and has some kinks to iron out)
Screenshot of the current GUI
Required Libraries
pathlib
random
os
pygame
tkinter
Please note that ONLY if your trying to run on Linux or Mac YOU MUST download the required libraries, and run through the ptkinter-flashcards-v0.2.3.1.other.py file, however if your a windows user, the script is packaged up with all the necessary libraries needed to run
This build has also only been tested python version 3.10.10
The beautiful GUI was created and generated with the Tkinter Designer Tool!
Py-Math-Flash-Cards v0.2.2
Py-Math-Flash-Cards v0.2.1
Py-Math-Flash-Cards v0.1.0-v0.2.0 LEGACY
Python-Tkinter Math Flash Cards Legacy Release
This release contains some of the old code that I used to get to where the project is today! These are very much early experimental builds, with many bugs, and anti-user friendly practices
V0.1.0
Very very early code, and some of the first python code I ever wrote, this doesn't even use tkinter, so technically the title is lying, however this code is used in all the future builds, however in future builds (mainly v0,2.3) this code was tweaked
V0.2.0
Again very bare bones, however now actually using tkinter! this is the same code as the one used in V0.1.0 but implemented with tkinter, many graphical bugs, and arguably worse off the the V0.1.0 build, but this is my first attempt with tkinter