Skip to content

A desktop application built with Python, Tkinter, SQLite, and Matplotlib that helps users track daily expenses, visualize spending trends, and manage monthly budgets.

Notifications You must be signed in to change notification settings

hasinidandu05/Personal-Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Expense Tracker

A simple desktop application to track your daily expenses, manage budgets, and visualize your spending – built with Python, Tkinter, SQLite, and Matplotlib.


Demo

Screenshot 2025-07-27 203821

Features

  • Add and categorize expenses (e.g., Food, Transport, etc.)
  • Auto-fills today’s date (or lets you choose another)
  • Set monthly budgets and receive warnings if exceeded
  • View a pie chart of your spending categories
  • 🗑Delete selected expense entries
  • Data is saved locally using SQLite

Tech Stack

  • Python – core logic
  • Tkinter – GUI
  • SQLite – local database
  • Matplotlib – data visualization

Future Enhancements

  • Export reports to CSV or PDF
  • Filter by month/year using a calendar picker
  • Deploy as a web app using Flask

Installation & Running

Requirements

Make sure Python is installed. Install required libraries:

pip install matplotlib pandas
.

About

A desktop application built with Python, Tkinter, SQLite, and Matplotlib that helps users track daily expenses, visualize spending trends, and manage monthly budgets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages