Getting Started With Math Adventure 1 GitHub Cookie Math
So you found this repo and want to run it. Fair enough. Here is how it actually works, not the readme version. The project is a browser-based math drill tool. You open it, get cookie-themed math problems, and try to answer before time runs out. That is the basic loop. Nothing fancy, but it is decent for kids or anyone practicing basic arithmetic under mild pressure.
Math Adventure 1github Cookie Math Setup
To get it running locally, you need Node.js installed first. The repo uses standard npm scripts. Clone the repo, run npm install, then npm start. The dev server should come up on localhost:3000. That is straightforward if you have Node 18 or later. I ran into a weird issue where the cookie images would not load on my machine. Turns out the relative paths in the config were broken for my setup. The fix was just editing the vite config to point to the correct public directory. Once I did that, everything worked fine. The scoring system is simple. Correct answers add points. Wrong answers subtract a small amount. Time pressure adds a multiplier. The harder the problem, the more points you get. Nothing revolutionary.
What Actually Makes It Useful
The main thing this does well is instant feedback. Most other math drill tools give you results after the session ends. This shows you the answer right after each question. For building fluency, that immediate correction matters more than people realize. The cookie theme keeps kids engaged without being too distracting. I have seen younger users stick with it longer than with bare-bones math apps. The visual reward for correct answers helps, even if it is just a little animation. One thing the readme does not mention is that you can adjust difficulty manually in the config file. There is a settings object where you control the number range, operation types, and time limits. You can make it brutally hard or very easy depending on what you need.
Get the Full Details

Pitfalls to Watch For
The codebase is not huge, but it is also not super clean. If you plan to modify it, expect some messy React components. State management uses basic useState hooks scattered around instead of a centralized store. That makes adding new features slower than it should be. Also, there is no export function. You cannot save your score history or progress. If you want to track improvement over time, you are on your own. I ended up writing a quick script that logs scores to a JSON file on each session. It took about ten minutes. Another limitation is browser compatibility. The repo targets modern browsers only. Chrome, Firefox, Edge should work. Safari works too, though I had a minor issue with the timer lagging slightly on older Safari versions.
Where to Download
The project lives on GitHub. Search for Math Adventure 1 on the repository page. The download link is in the main README. You can fork it, clone it, or just download the ZIP if you do not want a full git setup. If you are looking for something more polished with better tracking and a wider range of math topics, there are alternatives. But for a quick cookie math practice tool that runs locally, this one works. Just be aware of the rough edges before you invest time into it.