Inspiration

Mathematics is a subject that most children struggle with. Schools often are unable to provide sufficient support for all children. Covid-19 pandemic has made the difference between children's abilities and understanding of mathematics more disproportionate in different age groups. Our tool is aimed at providing a free to use tool to learn mathematics.

What it does

Our app is a quiz based mathematics learning app. The user will be able to choose the appropriate level: easy, medium, hard. Then, questions of that difficulty level are AI generated along with their answers and explanations. We also have a chatbot function where they can chat and ask math questions and explanations on anything they need. They can also view their progress via a progress chart.

How we built it

Our app was built using Streamlit. We have used OpenAI API to generate new quiz questions and Nosql database to security store user data.

Challenges we ran into

Connecting the database and authenticating the login proved to be the most challenging parts of the project. Choosing AI model to generate the questions and connecting it to our app also proved to be challenging.

Accomplishments that we're proud of

We have managed to develop a fully working math learning app, using technologies none of us have ever used before which is connected to the database.

What we learned

It was the first time we have ever used Streamlit and OpenAI API.

What's next for Number Ninjas Math Game

We would add more levels of difficulty, perhaps have specific topics users can choose from. We would also develop a more interactive front-end that would appeal to children.

Built With

Share this project:

Updates