-
-
Registration form to create new ShareBill account with personal details and optional payment information setup.
-
User login screen with email and password fields to access your ShareBill account and expense groups.
-
Dashboard showing recent expense groups, quick actions to create or join groups, and user account overview.
-
Create Group where you can join to pay the bill with a qr or a code.
-
Join Group gives you de habilitiy to join a group yousing your camara divice
-
Digital wallet showing your account balance, payment history, card management, and transaction summaries.
-
User profile page with personal information, account settings, security options, and app preferences.
-
QR code scanner to join expense groups by scanning admin-generated codes from other group organizers.
-
procesing the information from the ticket to extract items
-
in this interface you will see all the items from the bill
-
In the same inteface it lets you choose your items that correspond to you
-
in this interfase it shows to de person who create the group the total and the bill of each user
-
Resume of the bill her you can see the total
-
Payment confirmation screen showing successful payment completion with receipt and transaction details
Inspiration
The idea behind ShareBill was born from a universal and recurring frustration: the “credit card dance” at the end of a group meal. We’ve all been there—trying to mentally calculate who owes what, dealing with shared items, and then facing the awkwardness of asking the waiter to process five different cards.
Beyond the challenge of splitting the bill, another major reason we wanted to develop this project was the difficulty of settling up with friends afterward—figuring out who still owes money and how to make everything fair without tension or confusion.
What it does
ShareBill simplifies the way groups handle shared expenses. Instead of juggling multiple payments or calculating who owes what, the app allows users to create a single shared card for the group.
Everyone’s share is linked to that card — when the bill is paid, ShareBill automatically splits the total amount and deducts each person’s proportional share from their account.
No more confusion, no awkward payment requests — just one smooth, transparent transaction that keeps everyone even.
How we built it
ShareBill was built using a modern, scalable architecture designed for performance and simplicity. The frontend was developed with React Native, providing a smooth and consistent experience across mobile platforms.
On the backend, we used FastAPI, a powerful Python framework that allows us to handle API requests efficiently and manage user data securely. The entire system runs in Docker containers, ensuring portability and easy deployment across environments.
To enhance the experience, we integrated Google’s Gemini API, which helps process and interpret data from uploaded receipts, making it easier to identify and split items accurately.
Challenges we ran into
One of the biggest challenges we faced was that three members of our team had never worked with React Native before—a crucial technology for this project since ShareBill was designed as a mobile-first application.
We also had to learn how to use Docker to containerize our backend and streamline deployment, which was a completely new experience for several of us.
Despite these hurdles, we pushed through, learned quickly, and successfully built ShareBill from the ground up.
Accomplishments that we're proud of
We’re proud to have built an application that solves a real-life problem — making group payments simple and stress-free.
Despite working with technologies we had never used before, we managed to complete the project on time and deliver a fully functional solution.
We’re also proud of how well-organized our planning process was; our clear roadmap and teamwork allowed us to turn a complex idea into a polished, working product.
What we learned
Throughout this project, we learned how to collaborate effectively under time pressure and quickly adapt to new technologies.
For several of us, it was our first time working with React Native and Docker, which gave us valuable hands-on experience in mobile development and containerized deployment.
We also deepened our understanding of API integration, particularly how to connect backend services with Gemini’s AI capabilities for smarter data processing.
Most importantly, we learned the value of teamwork, communication, and planning — key factors that turned an ambitious idea into a real, working product.
What's next for ShareBill
We truly believe this is a real-world problem with the potential for significant impact. That’s why we want to continue developing and scaling ShareBill, improving its features and user experience.
Our goal is to turn this prototype into a fully-fledged product that can make a real difference in how people share expenses and manage group payments — ultimately creating a positive impact on society.


Log in or sign up for Devpost to join the conversation.