
SplitSmart AI
LiveOverview
SplitSmart AI is an intelligent bill-splitting web app that uses Google's Gemini API to turn receipt images into editable, assignable line items. It is built around practical group payment workflows: upload a receipt, add friends, assign items with chat commands or manual controls, then generate a final settlement summary.
The app goes beyond basic OCR. Gemini handles receipt extraction, natural-language assignment, dietary classification, and a playful roast mode, while the React interface handles weighted splits, equal split mode, proportional tax/tip distribution, local session history, and shareable export.
Architecture
Challenges & Solutions
Unstructured receipt input
Receipt photos vary heavily in quality and layout, so the app keeps the parsed data editable and visually grounded to the original image.
Human-friendly splitting
The assignment model supports chat, drag-and-drop, manual edits, equal splits, and weighted shares without losing calculation consistency.
Transparent settlement math
Tax and tip are distributed proportionally from item subtotals so the final total stays explainable instead of feeling like opaque AI output.
AI-assisted bill settlement
Receipt parsing
Vision
Gemini turns receipt photos into structured items, prices, tax, and tip data.
Assignment controls
Flexible
Items can be assigned by chat, drag-and-drop, manual selection, weighted shares, or equal split.
Shareable output
Export
The summary calculates each person's total and exports a shareable breakdown.
Features
- Gemini vision parsing for receipt images
- Natural-language bill assignment commands
- Weighted splits for uneven item sharing
- Proportional tax and tip distribution
- Dietary tagging and AI-generated roast mode
- Local session history and image export with html2canvas