Skip to content

adamhammoudd/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Expense Tracker

A simple personal finance manager built with Python and Tkinter. This app allows users to sign up, log in, track their income and expenses, and view or remove past transactions.

πŸ“Œ Features

  • βœ… User authentication (Sign up / Log in)
  • πŸ’Έ Add income and expenses with category tagging
  • πŸ“Š View transactions in a sortable table
  • πŸ—‘οΈ Remove selected transactions
  • πŸ’Ύ Data persistence using JSON

πŸ› οΈ Technologies Used

  • Python 3
  • Tkinter (GUI)
  • JSON (for local data storage)

πŸš€ Getting Started

Prerequisites

Make sure you have Python 3 installed on your system.

python --version

Installation

  1. Clone this repository:
git clone https://github.com/your-username/finance-app.git
cd finance-app
  1. Run the application:
python main.py

(Replace main.py with your script filename if different.)

Optional

If you'd like to reset user data, simply delete the data.json file.

πŸ“‚ Project Structure

finance-app/
β”‚
β”œβ”€β”€ main.py          # Main application file
β”œβ”€β”€ data.json        # Stores all user and transaction data
└── README.md        # Project documentation

✨ Future Improvements

  • Password encryption
  • Budget planning feature
  • Export reports (PDF/CSV)
  • Dark mode UI

πŸ“„ License

This project is licensed under the MIT License.

About

An expense tracker app built using Python and Tkinter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages