Inspiration
One thing that always feels clunky no matter what is every time I go out with my friends, there always seems to be some sort of issues when paying each other back. We often resort to taking a picture of the receipt and then having to remember what we order and then we have to calculate it all by hand and use a separate payment tool like Zelle, Venmo, or Cashapp to pay them back. That's where SplitSmart comes into play. With SplitSmart going out with friends becomes stress free as you now have a way of claiming what you ordered and pay all in one place.
What it does
When you go out with your friends, and the bill comes. The person who's card gets put down can open a secure room and upload a photo of the receipt. Then AI will parse the receipt and provide all the items purchased in a list where you can then claim your items and pay for them individually with allocated tax and tip. The more you use the app, Honcho will remember your favorite items and will suggest them based on the spot you go out to.
How we built it
We built the full stack using Next.js for frontend and Supabase provides the backend. We can store users and transaction history with Supabase and Honcho will remember based on your user id and common transactions to provide seamless payment and item suggestions
Challenges we ran into
Currently Flowglad doesn't support payment transfers so unfortunately the payments are unable to be processed completely
Accomplishments that we're proud of
We are proud of building a full-stack application that solves a real-world problem. We successfully integrated Next.js with a Supabase backend, which allowed us to build a real-time, collaborative experience for our users. We are also proud of our use of AI to parse receipts, which is a key feature of our app and makes the process of splitting a bill much easier.
What we learned
Through this project, we learned how to build a full-stack application from scratch. We gained experience with Next.js for the frontend and Supabase for the backend, and we learned how to integrate a third-party AI service into our app. We also learned about the challenges of working with payment processing APIs and the importance of creating a seamless user experience.
What's next for SplitSmart
Our main priority is to implement a fully functional payment system that allows users to transfer money within the app. We also plan to enhance the AI-powered suggestions by allowing Honcho to learn user preferences for restaurants and provide personalized recommendations. Additionally, we want to improve the receipt parsing to support a wider variety of formats and languages. In the future, we hope to add social features like friend lists and group creation to make Splitting bills with friends even easier.
Built With
- flowglad
- honcho
- next.js
- supabase
Log in or sign up for Devpost to join the conversation.