Case study

Budgeting App

This project was built around a practical goal: helping users track their finances more clearly and more confidently.

I wanted to create something more structured and more useful than a spreadsheet, while keeping the experience simple enough to stay practical.

Python · Flask · SQLite · JavaScript

The problem

Personal finance tracking often becomes fragmented. A user may have multiple accounts, irregular expenses, and no clear picture of where money is going.

Spreadsheets can work at first, but over time they usually become harder to maintain, harder to read, and less useful for making decisions.

The solution

I built a Flask-based web application that allows users to manage accounts, record transactions, and review financial activity in one place.

The goal was not just to store numbers, but to make those numbers easier to understand.

What the app includes

  • Account management
  • Income and expense tracking
  • Transaction history
  • Dashboard overview

What I learned

This project helped me improve my understanding of Flask application structure, database thinking, user workflows, and how to turn a practical idea into a more complete product.

Screens

Project screenshots

This project represents the kind of software I want to keep building.

Practical, structured, and centered around solving real user problems.