Inspiration
Our inspiration for making this application is to make the process of splitting the bill at a restaurant, splitting groceries, etc. easier and fair for everyone.
What it does
This application takes a receipt, and automatically calculates a fair split between each paying person. It takes into account sales tax by state, and items each person got to charge the correct amount to each person. If you don't have a receipt and want to split the bill evenly, it can also do that if you provide it with the number of people, the sales total (with tax), and the state you made the purchase in.
How we built it
We used React Native Expo and Node for this application. We coded it in Visual Studio Code using TypeScript.
Challenges we ran into
We ran into a lot of challenges trying to figure out how to implement AWS into our system. The OCR was another huge challenge, since neither of us were familiar with using technology like it. We ended up not having time to implement this.
Accomplishments that we're proud of
Built a fully functional expense splitter that updates totals and tax in real time. Implemented a dynamic, scrollable interface that scales for any number of participants.
What we learned
We learned more about implementing APIs into our code, and well as gained more experience coding in React Native and using Expo.
What's next for Debtrix
- Enable OCR-based receipt scanning to automatically populate items.
- Add support for recurring group expenses and debt tracking over time.
- Introduce notifications and reminders for unsettled splits.
- Improve UI/UX with animations and enhanced accessibility.
Log in or sign up for Devpost to join the conversation.