Split-It

What it does

You eat out with your friends all the time. I'm sure you have those moments where you are trying to pull out your calculator and divide up the bill. That's a lot of work. With Split-It, you only have to take a picture of the receipt, and our App will automatically parse the receipt for you. Just simply select who had what, and there you go the app will tell you how much each person have to pay. Easy peasy. You don't ever have to worry about doing Math again.

How we built it

The frontend of the app is built in React, and the backend is built with Python and networked using Flask. After the user inputs an image of the receipt, it is sent to the backend to be processed by Computer Vision and Machine Learning techniques. We first use Optical Character Recognition (OCR) on the receipt image to extract out all the text, and then connect the raw text to ChatGPT to select out each item and their prices. Then, the user can select who ate what, and our algorithm will split out the bill and tell each person how much they have to pay.

Accomplishments that we're proud of

We have built an amazing app with great frontend graphics with the general-purpose receipt parser in the backend. We can handle any receipt, with the picture taken at any angle. There is no hard-coded parsing rule so it works well for everything! As far as we know, this is the first app of its kind to achieve state-of-the-art performance on receipt parsing.

What's next for Split It

We will continue to improve the app and hopefully make it into a successful product that will simplify everyone's lives.

Built With

Share this project:

Updates