We want to help students and teachers check math problems more efficiently so they can focus their efforts more on teaching and learning mathematics.

What it does

Check Yourself! allows users to simply take a photo of their handwritten or typed math problems and the app displays the correct answers and feedback on incorrect answers.

How we built it

We used Android Studio to create an Android app. The app lets the user to upload a photo of their math problems or use the camera within the app. The photo is uploaded and stored in Google Firebase storage and transferred to a Google Cloud Platform Compute Engine, which processes the image, optical character recognition, and the actual mathematics using the Mathpix API. Finally, the answers are displayed on our custom website.

Challenges we ran into

The biggest challenges we faced were app privileges for the camera and uploading the image from the app to Firebase. We also worked hard to get the math recognition working and getting GCP to interface with Firebase and the website.

Accomplishments that we're proud of

Our team has grown in technical and planning skills over the entire project. We learned a lot about GCP, Firebase, Android Studio, and Mathpix. We are proud of everything that has gone into this project.

What we learned

We have learned that testing is critical for a viable product. The first version of our product encountered issues around readability of the math problems.

What's next for Check Yourself

We hope to improve error handling for less legible handwriting and to have additional options for users, like in cases where the user does not want the correct answer.

Share this project: