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.

Built With

Share this project:

Updates