Lesson 2 of 540 minModule progress 0%

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.

Advertisement

Lesson check

Why use WatchService?

Next lesson →