- Make Paid by as a Dict, Agar kuch alag alag transaction hai jo same logo mai split hona hai usse ek mai he daal sake, Compute Allocations mai bas change kar k har ek ko alag alag transaction bana dena hai.
- Clean Logic Folder
- Make UI
- Sab Print calls and controls ko Main mai lana hai
- Validate Cost
- Give combination summary for category wise
- Explanation while reducing
- Add date range in metadata
- Category as list, so mutiple ways mai summary aa paye, like Tags
{
"title": "Dinner",
"amount": 120.0,
"paid_by": "Alice",
"even_split": true,
"checked_names": ["Alice", "Bob", "Charlie"],
"category": "Food"
}
{
"title": "Snacks",
"amount": 90.0,
"paid_by": "Bob",
"even_split": false,
"checked_names": ["Alice", "Bob", "Charlie"],
"category": "Food",
"uneven_split_map": {
"Alice": 50,
"Charlie": 20
}
}
Full Sample JSON
{
"name_count": 3,
"names": ["Alice", "Bob", "Charlie"],
"transactions": [
{
"title": "Dinner",
"amount": 120.0,
"paid_by": "Alice",
"even_split": true,
"checked_names": ["Alice", "Bob", "Charlie"],
"category": "Food"
},
{
"title": "Snacks",
"amount": 90.0,
"paid_by": "Bob",
"even_split": false,
"checked_names": ["Alice", "Bob", "Charlie"],
"category": "Food",
"uneven_split_map": {
"Alice": 50,
"Charlie": 20
}
}
],
"metadata": {
"split_name": "Weekend Trip"
}
}