Inspiration
Our Idea came when one of our members thought about how they had once struggled to split a bill. It took them over 10 minutes to figure out how to split it for each person since everyone was sharing different things.
What it does
What Bill Breaker does is split bills by splitting it per item. An example of how it would be used is if 3 people were sharing 5 items. Person 1 would select everything they had a share of then person 2 and 3 would do the same. After each user has finished their selection, our web app will calculate how much each person would need to pay.
How we built it
Our web app was built with a React front end and a Django back end.
Challenges we ran into
- Passing states between many components
- Creating our own API and the API calls
- Learning new frameworks
- We originally wanted to use google cloud api to parse text from real receipts, but there was too much information and we were not able to figure it out.
Accomplishments that we're proud of
- Was able to understand how react works
- The PDF parser for the receipt works surprisingly well
What we learned
- Learned about react
- Mainly States, Props and Events
- Learned about how useful arrow functions are in JavaScript
What's next for Bill Breaker
- Implement features that are only possible by creating an account e.g.:
- Ability to add friends to be able to see who owes you money and who you owe money to
- Ability to see history of payments
- Implement receipts that are not only Uber Eats pdfs
This project fits in the theme of mental health, since it will encourage users to spend more time with others. This also fits within the theme of accessibility since it helps simplify math for users.
Log in or sign up for Devpost to join the conversation.