Inspiration

We were looking for a problem we wanted to solve. After some brainstorming one of our teammates shot out this idea, and it all flowed out after that. We were envisioning streamlining the process of who owes what amount of money, tax included.

What it does

It takes a .png image of a receipt, and then does its best to parse the items, along with corresponding prices, into some text boxes for you to edit if errors occurred with the scan. You can then input how many people you are splitting between, and out their initials next to whichever items are theirs.

How we built it

We started with a simple python script to take a .png and scan the text. Then created an algorithm to parse the receipt text to only the wanted values and items. Then with a combination of python, javascript, css, and html, we were able to whip up a UI to put it all together.

Challenges we ran into

Getting the different languages to work together was a tricky task. Also, none of our teammates were overly confident in any of the languages we used (we all mainly knew C++), so it was a challenge to find the resources to make things work.

Accomplishments that we're proud of

We are proud to have made the different languages work together, and to have resulted in a product that has decent functionality. We overcame struggles with Git, VS Code, etc. but never lost our determination.

What we learned

We all learned much more about the various languages and web development. More than anything, we learned to use our resources and combined knowledge to write code that works.

What's next for Bill Breaker / Receipt Scanner

We were on a time crunch, and with our lack of familiarity with the languages and entire concept, we were not able to implement a scanner to be able to scan the receipts, nor were we able to finish the project off with the calculation of the individual totals. Given more time I think we would be able to make this an amazing tool.

Share this project:

Updates