https://github.com/limafresh/mathtrainer
Math trainer for kids written in Python and PyQt 6
https://github.com/limafresh/mathtrainer
education-software educational-project kids kids-education math-education math-game math-game-quiz math-kids mathematics-education pyqt pyqt6 pyqt6-app pyqt6-application pyqt6-gui python3
Last synced: 3 months ago
JSON representation
Math trainer for kids written in Python and PyQt 6
- Host: GitHub
- URL: https://github.com/limafresh/mathtrainer
- Owner: limafresh
- License: gpl-3.0
- Created: 2024-08-27T06:41:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T11:35:55.000Z (9 months ago)
- Last Synced: 2024-10-19T13:45:17.517Z (9 months ago)
- Topics: education-software, educational-project, kids, kids-education, math-education, math-game, math-game-quiz, math-kids, mathematics-education, pyqt, pyqt6, pyqt6-app, pyqt6-application, pyqt6-gui, python3
- Language: Python
- Homepage: https://pypi.org/project/math-trainer/
- Size: 379 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Math trainer





[](https://github.com/astral-sh/ruff)A math trainer for kids written in Python and PyQt 6. It includes addition within 100 and multiplication within 10.

## Installation
### Linux#### From .deb file (Debian/Ubuntu/Linux Mint)
[Download .deb file](https://github.com/limafresh/MathTrainer/releases)| Release filename | Build system | Compatible distributions |
| ---------------- | ------------ | ------------------------------------- |
| `math-trainer_-noble_all.deb` | Ubuntu Noble | Ubuntu Noble (24.04), Debian bookworm (12), Linux Mint 22, others based on Ubuntu 24.04 or Debian 12 |#### From PPA (Ubuntu based distributions, 24.04 and newer)
```bash
sudo add-apt-repository ppa:limafresh/math-trainer
sudo apt update
sudo apt install math-trainer
```
### Run via Python (without installation)
Just run *math_trainer/main.py* via Python.## How to use
The application generates an example with random numbers. You need to enter the correct answer to it and click the "CHECK" button.## Additional information
`translations`: translation files created in Qt Linguist`math_trainer`:
+ `main.py`: contains the application logic
+ `ui.ui`: contains the application interface, created in Qt Designer
+ `locales`: contain translation, created as a result of conversion from *.ts* by the *lrelease* utility
+ `sounds`: contain sounds of correct and wrong answers## Credits
Sound effects authors: *Fupy*, *0new4y*, under CC0; wood texture is by *SpringySpringo*, under CC0. From [OpenGameArt.org](https://opengameart.org/).