Riddy21 / Riddy21/Friday_Budgeting_Pro
Epic: Savings — savings rate, goals, trends, and full lifecycle tracking
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Overview
A dedicated savings system tracking how well you're building toward your future. Savings is a first-class category — distinct from income and expenses — covering TFSA/RRSP contributions, HISA transfers, and any money earmarked for goals.
Integrates with:
- 📈 Investments (Epic #239) — contributions to investment accounts classified as savings here; growth tracked there
- 💰 Budgeting (Epic #226) — savings line items can have monthly budget targets
- 📊 Excel Export (Epic #219) — savings section on ledger tabs + dedicated Savings tab
What counts as savings
| Form | Example | Auto-detected? |
|---|---|---|
| Investment contributions | Chequing → Wealthsimple TFSA | ✅ Yes (#235) |
| HISA transfers | Chequing → EQ Bank | ✅ With hint |
| Manual savings line items | "Emergency Fund", "Car fund" | User-defined |
Growth (market appreciation, dividends) is NOT savings — tracked in Epic #239. Never conflated.
The savings lifecycle
Income earned
→ Pay expenses (expense line items)
→ Save the rest ←── THIS EPIC
├── TFSA/RRSP contributions ──→ also tracked in Epic #239 for growth
├── HISA deposits
└── Goal-earmarked savings
→ Track: rate, trends, goals
Sub-issues
Foundation
- #234 —
savingsas a validitem_typeon line items - #235 — Classifier: auto-classify TFSA/RRSP/Wealthsimple transfers as savings
- #236 — Excel: Savings section on ledger tabs (Epic #219)
- #237 —
summary()+budget_summary()include savings rate (Epic #226)
Savings tracking
- #248 — Savings rate: % of income saved, monthly + YTD trends
- #251 — Cumulative savings timeline (month-by-month running total)
Goals
- #249 — Data model:
savings_goalstable - #250 — MCP tools:
set_savings_goal,get_savings_goals,savings_progress()
Excel
- #252 — Dedicated Savings tab: rate, goals, timeline (Epic #219)
Chat UX
"What's my savings rate this month?"
"Set a goal to save $10k for an emergency fund by December"
"How much have I saved in the last 6 months?"
"Am I on track for my TFSA goal?"
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Treat this as an umbrella issue rather than a first implementation task. Start by reading the listed foundation and tracking sub-issues (#234–#252), along with the referenced epics for investments, budgeting, and Excel export. Done means the complete savings lifecycle, integrations, trends, goals, exports, and chat requests described here are implemented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100