BudgetTrackerApp
Smart Personal Finance & Expense Tracking System
Problem Statement
Modern consumers struggle with overcomplicated finance apps, intrusive cloud sync, and overspending alerts that arrive days too late — long after the behavioural damage is done.
Proposed Solution
A lightweight, fully offline Java terminal ledger that prioritises privacy and speed. Users log income and categorised expenses locally, with instant balance computations and proactive overspend alerts — zero cloud, zero ads.
System Features
- Multi-stream income logging with cumulative balance
- Smart categories (Food, Transit, Utilities, custom)
- Real-time overspend threshold alerts
- Persistent in-memory transaction ledger
Expected Benefits
- 100% local execution — zero cloud leak risk
- Sub-second balance evaluations from a terminal session
- Reinforces financial discipline through immediate feedback
System Workflow
- STEP 1Log starting income
- STEP 2Add categorised expense
- STEP 3System recomputes balance
- STEP 4Alert triggers if category > threshold
Conceptual System Design
> java BudgetTrackerApp [OK] System initialised [MENU] Log / Add / System / Alert [INFO] Multi-stream income logging with cumulative balance [INFO] Smart categories (Food, Transit, Utilities, custom) [DONE] Ready for input ▌
Illustrative terminal preview — not an actual production screenshot.

















