Skip to main content

A math trainer for kids written in Python and PyQt 6.

Project description

Math trainer

Static Badge Static Badge Static Badge Static Badge Static Badge Ruff

A math trainer for kids written in Python and PyQt 6. It includes addition within 100 and multiplication within 10.

Math trainer running on KDE Plasma 5.27 desktop

Installation

From .deb file (Debian/Ubuntu/Linux Mint)

Download .deb file

For Debian 12 or Ubuntu 24.04 Noble Numbat LTS based distributions, download the Noble version.

From PPA (Ubuntu based distributions, 24.04 and newer)

sudo add-apt-repository ppa:limafresh/math-trainer
sudo apt update
sudo apt install math-trainer

From PyPi via pip

pip install math-trainer

From source

Via pip

git clone https://github.com/limafresh/MathTrainer.git
cd MathTrainer
pip install .

Easy to run without installation

Just run main.py via Python.

Usage

math-trainer

Or run it from the applications menu (it doesn't work from PyPi).

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

math_trainer:

  • main.py: contains the application logic
  • ui.ui: contains the application interface, created in Qt Designer
  • locales:
    • *.ts: translation files created in Qt Linguist
    • *.qm: contain translation, created as a result of conversion from .ts by the lrelease utility
  • sounds: contain sounds of correct and wrong answers

pyproject.toml: contains information needed for installation via pip

Sound effects authors: Fupy, 0new4y; from OpenGameArt.org, sounds licensed under CC0.

Notes

05.11.2024

New release numbering: X.X.X.postX (Major, minor, patch, README update or something not related to code).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

math_trainer-1.0.3.post1.tar.gz (373.1 kB view details)

Uploaded Source

Built Distribution

math_trainer-1.0.3.post1-py3-none-any.whl (359.2 kB view details)

Uploaded Python 3

File details

Details for the file math_trainer-1.0.3.post1.tar.gz.

File metadata

  • Download URL: math_trainer-1.0.3.post1.tar.gz
  • Upload date:
  • Size: 373.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for math_trainer-1.0.3.post1.tar.gz
Algorithm Hash digest
SHA256 ee3ddf5cbca86360ade132cd43ccca10720fbf42870c3e7f0c1897fd158b7922
MD5 33f1e45dbdb16a8d790e9ef484e094cc
BLAKE2b-256 72af0348f273103a6a6d372405edb99bcc51b1e584a52ed78a8102dd4914cd38

See more details on using hashes here.

File details

Details for the file math_trainer-1.0.3.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for math_trainer-1.0.3.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 45ad6c01d649695d806b5a45d2dcf6c7726c0936151e09e09b5b15560647ef19
MD5 f5e7aae07ab574b8a7a5b3b247d7b9f3
BLAKE2b-256 81083e7d89e59fbb148f81efae74ca558ac20cee2bde6a1dbb3e581b4ab3e97a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page