About the Project: FairShare
Inspiration
We were inspired to create FairShare because many banking apps make it difficult to send payments to multiple people at once. We wanted to simplify group payments and make splitting costs easy and fair for everyone.
What It Does
FairShare allows users to:
- Create accounts
- Add other users to groups
- Split any type of payment among multiple people
This makes it simple to manage shared expenses, whether for roommates, friends, or group events.
How We Built It
We built FairShare using React Native and Expo, which allowed us to get a fast start thanks to Expo’s preinstalled tools. For example:
- QR codes for app versions — helped us test how the app feels for users
- Expo components — sped up development and UI design
If we wanted to add some math later (e.g., splitting amounts), we could represent it with LaTeX like this:
[ \text{Each person's share} = \frac{\text{Total Amount}}{\text{Number of People}} ]
Challenges We Faced
Some challenges included:
- Designing database schemas, since some of us hadn’t worked on this before
- Managing group payment logic to ensure it was fair and accurate
These required careful planning and testing.
What We Learned
Through this project, we learned:
- How to build mobile apps that feel intuitive and responsive
- How to work with React Native, Expo, and database schemas
- Best practices for organizing group payments and handling multiple users
What’s Next for FairShare
Future improvements include:
- Integration with payment apps like CashApp or PayPal
- More robust features for tracking expenses over time
- Additional math-based calculations for splitting bills with percentages, tips, or taxes:
[ \text{Person's Total} = \text{Base Share} + \text{Tip} + \text{Tax Share} ]
Log in or sign up for Devpost to join the conversation.