-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
Description
Description
The current goal-tracking system allows users to set static targets but does not provide insights into their financial trajectory. To enhance the utility of the Goals module, I propose adding a predictive analytics engine that forecasts goal completion dates based on historical transaction data.
Proposed Changes
- Velocity Calculation Logic: Implementation of an algorithm to determine the average monthly savings rate by analyzing the
transactionsledger inlocalStorage. - Forecasting Engine: A new service layer (
goals-engine.js) that calculates the time-to-completion for each active goal. - Dynamic UI Integration: Non-invasive injection of "Estimated Completion" dates into the existing goal cards to provide users with actionable financial timelines.
Impact
- Connects the transaction history with future financial targets.
- Provides users with a realistic roadmap for their savings goals.
- Enhances the analytical depth of the application without modifying core ledger logic.