Expense Tracker System.
1. Problem
- People often struggle to track their daily expenses, which leads to poor visibility into where their money goes.
- Without a simple system to manage spending, it becomes difficult to make informed financial decisions.
2. Solution
A user-friendly app that allows people to log, categorize, and visualize their expenses—while also providing smart, personalised recommendations powered by LLM to improve financial habits.
3. Functional & Non-Functional Requirements
Functional :
- User is able to Login and Sign Up
- User is able to add/remove the expense.
- User is able to see his expense, categorized expenses
- User is able to see weekly, monthly, yearly report and statistics about the spendings.
Non-Functional:
- System needs to be fault tolerant, scalable and latency < 100ms
- Config driven system if possible to accommodate less code changes in the future
- Code should be follow SOLID principles and appropriate design Patterns for maintainability.
3. User Stories