Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

Projects

SplitSmart AI receipt splitting preview
Github
Website
Post

SplitSmart AI

Live
RoleFrontend AI App Developer
TeamSolo
TimelineNov 2025

Overview

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

Rendering diagram...
pinch · drag

Challenges & Solutions

1

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.

2

Human-friendly splitting

The assignment model supports chat, drag-and-drop, manual edits, equal splits, and weighted shares without losing calculation consistency.

3

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