website logo
← Back to Projects

Expense Tracker

Python Tkinter SQLite MkDocs

The Problem

I wanted a straightforward way to upload my Bank of America statements and immediately see where my money was going each month, without the overhead of a full budgeting app or manual spreadsheet work.

The Solution

Built a desktop expense tracker where I can import BOA CSV statements, have transactions automatically categorized, and generate monthly spending reports — giving me a clear breakdown of my habits with minimal effort.

Dashboard

The statistics view shows a monthly summary with net income, total expenses, average transaction size, and a month-over-month comparison — along with a spending breakdown by category.

Expense Tracker statistics dashboard

Transactions

The main transactions page lists every imported entry with date, description, and category — with options to add, edit, delete, and search transactions.

Expense Tracker transactions page

Heatmap

The heatmap view shows spending activity across the year at a glance, highlighting the busiest days alongside total spent and daily average summaries.

Expense Tracker spending heatmap