MathMaster is a browser-based multiplication practice app designed to help learners build speed, accuracy, and confidence with tables from 1 to 30. It focuses on mental math training with adaptive practice, timed challenges, and progress tracking.
This project uses plain HTML, CSS, and JavaScript only. No Python is used here.
- Practice multiplication tables from 1 to 30
- Custom range selection for focused study sessions
- Quick practice mode and daily challenge mode
- Speed arena for timed drills
- Mistake tracking and weak-table recommendations
- Squares and cubes training lab
- XP, streak, level, and accuracy statistics
- Responsive dark UI for desktop and mobile
index.html— main app markup and stylingscript.js— app logic, practice flow, timers, and statsfavicons/— browser icon assets and manifestog-image.png— preview image used for sharing
Open index.html in any modern browser.
If you prefer serving it from a local web server, run one of these from the project folder:
npx serve .or:
npx http-server .Then open the local URL shown by the tool in your browser.
- This is a static frontend project.
- There is no backend or package installation required for basic use.
- If you do not have Node.js installed, simply open
index.htmldirectly in the browser.
You can update the experience by editing:
index.htmlfor content, layout, and stylingscript.jsfor logic, challenge generation, and scoring behaviorfavicons/andog-image.pngfor branding and preview assets
This project does not currently include a license file. If you plan to share or deploy it publicly, you may want to add an appropriate license.