Module 18: Final Capstone Projects
Capstone 2: File-Based Expense Tracker
Watch directories for new CSVs, parse expenses, and output visual summaries.
Use WatchService to detect new files and parse them with regex or CSV libraries.
Categorize expenses, aggregate totals, and render charts/text dashboards.
Persist configuration and categories; add CLI commands for rule editing.