Skip to content

Ever needed to split the cost of a grocery bill with your housemates but didn't want to manually calculate everything? Our application tackles this issue and provides an automated way of solving this issue.

Notifications You must be signed in to change notification settings

efreila/Receipt-Scanner

Repository files navigation

About:

This is an Android application that was developed for a mobile app development course at UCSB. We were given the opportunity to develop any Android application that we'd like, so we decided to tackle an issue that all of us had previously faced: manually splitting up the costs of going grocery shopping with your roommates or housemates. Our app makes this simple:

  1. Enter names of participating individuals
  2. Take a photo of the receipt
  3. Our application will scan and parse the receipt and return a list of all purchased items
  4. Each item will have a checkbox for each participating individual. Simply check the box for each person who bought a specific item (you can also select more than one person if multiple people are splitting one item.)
  5. Simply hit "Done" at the bottom of the page and our application will quickly split up the cost and output how much each person owes.

Note: Given time constraints, this application only works on processing Costco receipts.

External resources used:

Receipt Parsing:

https://firebase.google.com/docs/ml-kit/android/recognize-text

Dialog Fragments: modeled code from previous assignments

Asynchronous Fragment Loading:

https://stackoverflow.com/questions/25130289/android-asynctask-fragment-loading

Disable Fragment Close:

https://stackoverflow.com/questions/44018711/how-to-dialogfragment-disable-click-outside-on-android

Multiple checkboxes RecyclerView:

https://www.youtube.com/watch?v=tqvX4n-zmg4

Android Documentation:

https://developer.android.com/docs/

Float precision:

http://www.java67.com/2014/06/how-to-format-float-or-double-number-java-example.html

About

Ever needed to split the cost of a grocery bill with your housemates but didn't want to manually calculate everything? Our application tackles this issue and provides an automated way of solving this issue.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •