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