Make splitting a bill transparent.

What it does

Using an iOS mobile device upload an image, and using Google API's return a total amount and a list of items that have been read from the receipt.

How we built it

Using swift we created an iOS mobile app. Using Firebase we hosted image uploads. Image upload urls were then passed to Google Vision api to decipher image content. Response from Google Vision API was passed to a Heroku hosted node.js server that would parse the JSON response, and return a useable object for our app.

Challenges we ran into

Parsing JSON with swift was a challenge as swift is not a language our team had much experience with. Hence, the node server used to parse the JSON response from Google API .

Accomplishments that we're proud of

Proud of a pretty UI, and making a use case out of Google Vision API.

What we learned

We learned about the Google Vision API.

What's next for Split It

Split currency supports certain formats better than others. This can be improved and adding users to create the user experience we envisioned.

Built With

  • apple-ios
  • google-cloud-machine-learning
  • google-vision-api
  • node.js
  • swift
Share this project: