FairShare Project
Inspiration
Our inspiration came from a common everyday problem: splitting the bill when dining out with friends. We've all experienced the awkwardness and complexity of dividing expenses fairly. As computer science students, we saw an opportunity to leverage technology to solve this financial friction point while contributing something valuable to the financial sector.
What it does
FairShare transforms group expenses with AI-powered receipt scanning and intelligent bill splitting. Users simply snap a photo of their receipt, and our app automatically identifies items, calculates fair splits, and facilitates seamless payments between friends. It's designed to be a comprehensive financial tool that makes expense sharing effortless, accurate, and transparent.
How we built it
We built FairShare using React Native for cross-platform mobile development, integrated with OpenAI's Vision API for receipt processing. Our backend services are implemented with Express.js, while Firebase handles user authentication and data storage. We started with ideation on Saturday morning and continuously refined our UI/UX while implementing core functionality through an iterative development process.
Challenges we ran into
- Learning React Native as first-time mobile developers
- Integrating AI-based receipt parsing with acceptable accuracy
- Connecting various components from different team members
- Managing Git branches and resolving merge conflicts
- Balancing development time with other hackathon events
- Configuring packages and dependencies in a mobile environment
Accomplishments that we're proud of
We successfully built a functional mobile application in just 20 hours, despite none of our team members having prior React Native experience. We're particularly proud of implementing an AI-powered receipt scanning system that accurately detects items and facilitates fair splitting, all while creating an intuitive user interface that makes complicated financial interactions simple.
What we learned
This project provided invaluable experience with React Native, AI integration, and mobile app development workflows. We learned how to effectively collaborate under tight deadlines, partition work appropriately, and integrate diverse components into a cohesive application. The challenges we faced taught us to quickly adapt and find creative solutions to technical problems.
What's next for FairShare
We plan to implement secure transaction features like rotating QR codes, similar to Google Authenticator, for payment verification. Long-term, we're exploring advanced concepts like:
- AI financial assistants to provide personalized insights
- Biometric payment authentication
- Voice-activated transactions with personalized trigger phrases
- Expanded analytics to help users better understand their spending habits
Developed for the Capital One Finance Track at the Hackathon.
Built With
- express.js
- firebase
- google-vision
- openai
- react-native
Log in or sign up for Devpost to join the conversation.