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

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

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.

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.tar.gz (372.6 kB view hashes)

Uploaded Source

Built Distribution

math_trainer-1.0.3-py3-none-any.whl (358.9 kB view hashes)

Uploaded Python 3

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