|
1 | | -# Python-Tkinter Math Flash Cards |
2 | | -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! |
| 1 | +# Py-Tkinter Math Flash Cards |
3 | 2 |
|
4 | | -Keep in mind that the source code has various dependencies on different libraries, so make sure they are all fully installed! |
| 3 | +A Python program, using tkinter GUI libraries to create a math flash card game. |
5 | 4 |
|
6 | | -_New and improved Math Flash Cards utilizing the tkinter GUI library on the version v0.2.3.1! Biggest Overhaul Yet!_ |
| 5 | + |
7 | 6 |
|
8 | | -### **Newest Features** |
| 7 | +### Features |
9 | 8 |
|
| 9 | +- Score and Highscore System |
| 10 | +- Timed Flash Card Gameplay |
| 11 | +- Dynamic Settings for *Time*, *Difficulty*, and *Operation* |
| 12 | +- Game Log System to Track Your Progress |
| 13 | +- User Management System |
| 14 | +- User Data Encryption to Deter Tampering and Cheating |
| 15 | +- Fully Implemented Sound Effects |
| 16 | +- User Grading System to Track Overall Performance |
| 17 | +- Anti Problem Duplication System |
10 | 18 |
|
11 | | -○ New GUI |
| 19 | +### Learn Math |
12 | 20 |
|
13 | | -○ Scoring system |
| 21 | + |
14 | 22 |
|
15 | | -○ Timer |
| 23 | +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. |
16 | 24 |
|
17 | | -○ Countdown timer |
| 25 | +### Game Score and Logging |
18 | 26 |
|
19 | | -○ Anti-Duplicate math problem code, to prevent the same problem twice! |
| 27 | + |
20 | 28 |
|
21 | | -○ Trackable highscore |
| 29 | +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. |
22 | 30 |
|
23 | | -○ Lose points for wrong answers |
| 31 | +### User Management System |
24 | 32 |
|
25 | | -○ New and Improved sounds! |
| 33 | + |
26 | 34 |
|
27 | | -○ 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)_ |
| 35 | +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. |
28 | 36 |
|
29 | | -### **Screenshot of the current GUI** |
| 37 | +### Diverse Options |
30 | 38 |
|
31 | | - |
32 | | -### _Required Libraries_ |
33 | | - |
| 39 | + |
34 | 40 |
|
35 | | -_pathlib_ |
| 41 | +Why stop at multiplication? With the latest version, you can pick between addition, subtraction, multiplication, different difficulties, and times! |
36 | 42 |
|
37 | | -_random_ |
| 43 | +### Wanna Contribute? |
38 | 44 |
|
39 | | -_os_ |
| 45 | +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. |
40 | 46 |
|
41 | | -_pygame_ |
| 47 | +- Clone Repo |
42 | 48 |
|
43 | | -_tkinter_ |
44 | 49 |
|
45 | | - _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_ |
| 50 | +```python |
| 51 | +git clone https://github.com/ezratweaver/python-tkinter-mathflashcards |
| 52 | +``` |
46 | 53 |
|
47 | | -_This build has also only been tested python version 3.10.10_ |
48 | | - |
49 | | -The beautiful GUI was created and generated with the Tkinter Designer Tool! |
50 | | -[https://github.com/ParthJadhav/Tkinter-Designer](url) |
| 54 | +- Install Requirements Inside Repo |
| 55 | + |
| 56 | + |
| 57 | +```python |
| 58 | +pip3 install -r requirements.txt |
| 59 | +``` |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | +- Code! |
0 commit comments