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.
- β 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
- Python 3
- Tkinter (GUI)
- JSON (for local data storage)
Make sure you have Python 3 installed on your system.
python --version- Clone this repository:
git clone https://github.com/your-username/finance-app.git
cd finance-app- Run the application:
python main.py(Replace main.py with your script filename if different.)
If you'd like to reset user data, simply delete the data.json file.
finance-app/
β
βββ main.py # Main application file
βββ data.json # Stores all user and transaction data
βββ README.md # Project documentation
- Password encryption
- Budget planning feature
- Export reports (PDF/CSV)
- Dark mode UI
This project is licensed under the MIT License.