Inspiration for this project arose from the glace that we all have when we open our credit statement and come to terms with our 3 figure grocery bill. Since cash is becoming more and more uncommon, we often fall to the demise of swiping our bank accounts away. This app is an attempt to combat this problem that almost any shopper can relate to and raise awareness for smart money management.

What it does

The app captures a picture of a receipt and interprets the price of each item and categorizes the item to a more general sub-section.

How I built it

This project was made by a team of 3. The primary development platform we used was the Android Studio. For text-recognition software, we used Firebase's OCR script for optimal compatibility.

Challenges I ran into

The FirebaseVision library was recently deprecated and most forums online did not reflect this. So we had to thoroughly research the alternative Firebase Text Recognition library and put bits and pieces from different websites together to make this app work.

Accomplishments that I'm proud of

Our team is proud of developing the app interface in a limited time period. As first-year undergraduate students, a big part of this project was self-learning how to code through free tutorials online. We had no experience in Java / android studio prior to this.

What we learned

We learned how to work with Android Studio, the Firebase Platform, and Java.

What's next for our app

For the future of this project, we plan to add additional categories for items and a feature to store purchases. By incorporating a purchase history, the user will be able to track their long-term spendings and notice any particular trends in buying habits.

Share this project: