A practical tool for managing shared expenses, teaching financial calculations, optimization algorithms, and group expense management.
- Create console interface
- Add expenses with single payer
- Support equal splits
- Calculate who owes whom
- Show simple settlement plan
- Support unequal splits
- Add expense categories
- Implement group management
- Save/load expense history
- Add basic reporting
- Support multiple currencies
- Add expense templates
- Implement smart debt consolidation
- Generate detailed reports
- Add data visualization
- Create web interface
- Add user accounts
- Implement real-time updates
- Add receipt scanning
- Create mobile app
Gas expense: 50 EUR paid by Bob, split equally by 5 people:
OtherGuy1 owes Bob: 10 EUR
OtherGuy2 owes Bob: 10 EUR
OtherGuy3 owes Bob: 10 EUR
OtherGuy4 owes Bob: 10 EUR
Multiple expenses:
- Gas (50 EUR, Bob, split by 5)
- Pizza (10 EUR, OtherGuy2, split by 2)
- Hotel (100 EUR, OtherGuy4, split by 5)
The app calculates the optimal settlement plan.