Project 05 - Expense Tracker

Create expenses with a date, category, description, and amount. Support adding expenses, listing them, calculating totals, and filtering by category.

Required concepts

Functions, lists or dictionaries, files, JSON or CSV, and exception handling.

Stretch goal

Add monthly summaries and a command-line interface.