LLDHub
Problems·Expense Splitter (Splitwise-like)
L5 · Intermediate

Expense Splitter (Splitwise-like)

Problem

Design an app that tracks shared expenses and calculates who owes whom in a group.

Requirements

  • Create groups and add members
  • Add expense with split types: Equal, Exact, Percentage
  • Track balances between all members
  • Simplify debts (minimize transactions to settle)
  • Settle up between two members
  • Expense history with comments

Constraints

  • Total split must equal 100% for percentage split
  • Amounts rounded to 2 decimal places
  • Settled expenses cannot be modified
✓ Saved