Inspiration

We were inspired by the struggles many children face when learning basic arithmetic and how traditional methods often fail to keep them engaged. At the same time, teachers need better tools to understand each student’s progress. We wanted to build something fun for kids and smart for educators — that’s how SmartMath Kids was born.

What it does

SmartMath Kids is a mobile app that gamifies arithmetic learning for children. Through fun and interactive math challenges, kids practice basic operations like addition, subtraction, multiplication, and division. Meanwhile, the app uses AI to analyze student performance, identify patterns, and detect individual weaknesses. Teachers can access a dashboard that provides insights into each student's progress, helping them tailor their instruction accordingly.

How we built it

The mobile app was developed using Flutter to ensure a smooth and engaging experience for both Android and iOS users. The backend is built with Spring Boot, which handles all API logic and communication. We used MySQL as our database to manage student data and performance logs. For the teacher dashboard, we used Angular to build a responsive and user-friendly interface. Basic AI logic was implemented on the server to identify patterns in student errors and performance trends.

Challenges we ran into

One challenge was creating a UI that is fun and intuitive for kids, yet functional and informative for teachers. Integrating Flutter with our backend and ensuring real-time performance tracking required careful API design. Implementing AI logic with limited user data and ensuring scalability also proved to be challenging. Designing a meaningful teacher dashboard with actionable insights was another key focus area.

Accomplishments that we're proud of

We’re proud of building a full-stack educational solution using Flutter, Spring Boot, MySQL, and Angular. The mobile app successfully connects to the backend and delivers a gamified learning experience. Our AI-based performance tracking feature detects weaknesses in real time, and the teacher dashboard presents this data clearly. We achieved a balance between educational value and child-friendly design.

What we learned

We learned how to design a connected system involving mobile, web, and backend components. Our skills in Flutter development, backend API design with Spring Boot, and frontend UI development with Angular have improved significantly. We also gained experience in applying AI logic in a real-world education context and learned how important user feedback is when designing for both children and educators.

What’s next for SmartMath Kids

Next, we aim to improve the AI engine to include adaptive learning paths based on individual progress. We plan to add more content for different grade levels and support multiple languages. Gathering feedback from teachers and students in real classrooms will guide future iterations. We’re also exploring collaborations with schools to pilot the app on a larger scale.

Share this project:

Updates