Pic2Split: Project Story
Inspiration
The idea came from the everyday struggle of splitting bills with friends, roommates, and colleagues. Whether at dinner, on a trip, or during group housing, calculating who owes what was always messy. We wanted a frictionless way to make this transparent and fair without forcing people to download yet another app.
What We Learned
We explored how AI-powered OCR can turn receipts into structured data. We learned about real-world challenges of parsing messy receipts, handling multiple currencies, and supporting tax/tip splits. Beyond the technical lessons, we learned how important UX simplicity is—users only want to snap, split, and go.
How We Built It
- Frontend: Built with React for modular, interactive UI components, all running in the browser so no app download is required.
- Backend: Gemini AI to process OCR text, extract line items, and calculate fair splits.
- Logic: Splits are calculated proportionally when shared items exist, and exactly per item when individual purchases are clear.
while their individual entrées remain separate.
- Deployment: Hosted online for instant access across devices.
Challenges We Faced
- OCR Variability: Receipts come in all fonts, formats, and paper quality. Cleaning and normalizing text required creative prompt engineering.
- Edge Cases: Items like discounts, tax, and shared tips made “fair” splitting trickier than expected.
- Speed vs. Accuracy: Balancing instant feedback with precise parsing pushed us to optimize API calls and caching.
- User Trust: People only adopt if the math is right every time, so testing became a priority.
Pic2Split is more than a tool! It’s about making group expenses transparent, fast, and stress-free.


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