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, personalized recommendations powered by LLM to improve financial habits.
3. Functional & Non-Functional Requirements
Functional Requirements
- User can sign up and log in securely
- User can add and remove expenses
- User can view all expenses and categorized summaries
- User can see weekly, monthly, and yearly reports with statistics
Non-Functional Requirements
- System should be fault tolerant, scalable, and maintain latency < 100ms
- System should be config-driven to allow fewer code changes
- Code should follow SOLID principles and use proper design patterns for maintainability
4. User Stories.