Skip to content

A personal expense tracking app for recording and managing daily expenses. It allows users to add, edit, and delete expense entries, with data stored locally and displayed through a simple desktop interface built using Python and Tkinter.

Notifications You must be signed in to change notification settings

HarshVariya21/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker Application (Python + Tkinter)

A simple desktop application built using "Python" and "Tkinter" that helps you track, manage, and summarize your daily expenses.
All data is stored locally in a JSON file (expenses.json).

Features

  • Add new expenses (with amount, date, category, and note).
  • View all expenses in a tabular format.
  • Update existing expenses by ID.
  • Delete expenses by ID.
  • View a summary of total expenses and category-wise breakdown.
  • Simple and clean GUI (dark mode).
  • Works Offline.

Tech Stack

  • Python 3.7
  • Tkinter
  • JSON (for local storage)

How to Run

  1. Install Python 3
  2. Run the app:
    --bash python expense_tracker.py

Project Structure

Expense_Tracker

── expenses.json - # created file for storing expenses.

── expense_tracker.py - # Main source code.

── README.md - # Documentation , working.

Screenshots

View Expenses Expense Summary Add Expense Form Result after Adding

Future Improvements are possible

Add export/import support (CSV or Excel).

Can add charts/graphs for expense analysis.

(.exe) can be done for usage without python

About

A personal expense tracking app for recording and managing daily expenses. It allows users to add, edit, and delete expense entries, with data stored locally and displayed through a simple desktop interface built using Python and Tkinter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages