Inspiration
Managing shared expenses can quickly become a hassle, especially for housemates, friends, or groups. uPay was inspired by the need for a simple, fair, and transparent way to handle payments without unnecessary complexity. By leveraging the Sonar API, we wanted to create an intuitive solution that simplifies financial tracking and ensures everyone pays their fair share.
What it does
uPay helps users manage shared expenses by tracking transactions and distributing costs fairly among registered members. Whether it's grocery bills, appliance costs, or any shared purchases, uPay provides:
- A Receipts Section to easily import, organize, and export transaction records.
- A Statistics Section that breaks down spending trends and ensures equitable distribution using the Sonar-Pro model.
- A Privacy-first approach, operating entirely locally to keep user data secure and private.
How we built it
uPay is built using .NET’s Blazor Server, following the MVVM (Model-View-ViewModel) structure. We incorporated:
- Dependency Injection for modular scalability.
- Local Storage to ensure data privacy.
- Sonar API integration to automate payment calculations.
Challenges we ran into
- Ensuring accurate payment distribution through Sonar’s algorithms was challenging, but tweaking the Sonar-Pro model improved results.
- Designing an intuitive receipt-import system that minimizes manual data entry.
- Guaranteeing privacy while maintaining seamless functionality, which required a local-first approach.
Accomplishments that we're proud of
- Successfully integrating Sonar API’s powerful financial analysis to automate fair cost-splitting.
- Building a smooth, user-friendly interface with simple drag-and-drop receipt import.
- Maintaining a secure, local-only infrastructure that prioritizes user privacy.
What we learned
- The importance of user experience in financial apps—simplicity is key when dealing with payments.
- Blazor Server’s flexibility and how MVVM enhances maintainability.
- How Sonar API’s financial intelligence can optimize group payments efficiently.
What's next for uPay
- Expanding features to include AI-powered spending suggestions, graphs, etc... .
- Further refining the Sonar integration to provide even smarter financial insights.
Built With
- blazor
Log in or sign up for Devpost to join the conversation.