A simple and effective Expense Tracker application built with Python and Tkinter. This application allows you to track your daily expenses, view a history of transactions, and manages data persistence using SQLite.
- Add Expenses: fast and easy entry of Date, Category, Amount, and Description.
- View History: View all your recorded expenses in a clean table format.
- Data Persistence: All data is stored locally in an SQLite database (
expenses.db), ensuring your data is saved between sessions. - Delete Entries: Easily remove incorrect entries.
- Dynamic Total: View your total expenses at a glance.
- Language: Python
- GUI Framework: Tkinter (Standard Python interface to the Tcl/Tk GUI toolkit)
- Database: SQLite3
-
Clone the repository:
git clone https://github.com/baseergrfx/Expense-Tracker.git cd Expense-Tracker -
Run the Application: Ensure you have Python installed. Then run:
python main.py
- Launch the App: Run the
main.pyscript. - Add an Expense: Fill in the details in the "Add New Expense" section and click "Add Expense".
- View List: The new expense will appear in the "Expense History" list below.
- Delete: Select an item from the list and press the
Deletekey on your keyboard to remove it.
This project is open source.