Inspiration
We built this math game to turn learning into a thrill — where problem-solving feels like a win, not a chore. Our goal is to make math exciting, competitive, and accessible, transforming how players engage with numbers. In a world driven by logic and data, we believe sharpening your mind should be as fun and addictive as playing your favorite game. This is more than just practice — it’s training for the next generation of thinkers.
What it does
User starts the game , first they have to enter username and then gamemode (Addition , Subtraction ,Multiplication ,Division ,Integers ,Equations ,Pythagorean) then difficulty level and then they will start the game for attempting you will get points and there will be a timer of 60sec.
How we built it
Frontend: React + Tailwind CSS
Backend: Firebase (auth, database, real-time sync)
Game logic in TypeScript
Adaptive difficulty engine for personalized challenges
Responsive design for mobile and desktop
Challenges we ran into
Balancing question difficulty and engagement
Handling real-time sync with minimal lag
Time constraints with feature prioritization
Accomplishments that we're proud of
Real-time leaderboard with live updates
Fully responsive UI across all devices
Adaptive question difficulty based on player skill
Positive feedback from teachers and early testers
7+ minute average session time in test runs
What we learned
Designing for both fun and focus is a real challenge — learning needs flow.
Adaptive gameplay keeps users engaged longer.
Real-time features are powerful, but require clean architecture.
Fast feedback loops (from testers and teammates) help polish quickly.
Simplicity in design often leads to better usability.
What's next for MathsBlitz
Add multiplayer mode for real-time challenges between friends
Integrate streaks, badges, and XP to boost retention
Expand question bank with levels mapped to school curriculums
Launch a teacher dashboard to track student progress
Deploy on app stores and bring MathsBlitz to classrooms everywhere
Built With
- html
- javascript
- react
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.