https://github.com/infectedduck/expense-tracker-with-tkinter
Expense Tracker: Python GUI app to manage expenses, visualize spending with pie charts, and track budget. Uses SQLite for data storage.
https://github.com/infectedduck/expense-tracker-with-tkinter
Last synced: 5 months ago
JSON representation
Expense Tracker: Python GUI app to manage expenses, visualize spending with pie charts, and track budget. Uses SQLite for data storage.
- Host: GitHub
- URL: https://github.com/infectedduck/expense-tracker-with-tkinter
- Owner: InfectedDuck
- License: mit
- Created: 2024-05-01T10:33:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-08T05:37:21.000Z (almost 2 years ago)
- Last Synced: 2025-01-16T00:37:30.751Z (over 1 year ago)
- Language: Python
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Expense Tracker
Expense Tracker is a Python GUI application designed to help users manage their expenses, track their budget, and visualize spending patterns. It provides functionalities to add, edit, and delete expenses, filter expenses by date, export expenses to CSV, and visualize spending using pie charts.
## Features
- Add, edit, and delete expenses.
- Filter expenses by date.
- Export expenses to CSV format.
- Visualize spending using pie charts.
- Set and track budget.
## Technologies Used
- Python
- Tkinter (GUI framework)
- SQLite (Database)
- Matplotlib (Data visualization)
## Getting Started
1. Install the required dependencies:
```bash
pip install library
```
2. Run the application:
```bash
python expense_tracker.py
```
## Usage
1. Launch the application.
2. Add expenses by entering the item name and amount, then click "Add Expense."
3. Edit or delete expenses as needed.
4. Filter expenses by selecting a date.
5. Export expenses to CSV using the "Export Expenses" button.
6. Visualize spending by clicking "Visualize Spending."
7. Set and track your budget by entering a budget amount.
## Caution
If the application becomes unresponsive and you cannot type into the textboxes, press the "Random" button to restore functionality. If the "Visualize Spending" button is not visible, please wait a moment or click the small line at the bottom of the application to display it.
## License
This project is licensed under the MIT License.
You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this software, subject to the terms of the MIT License.
For full details, see the [LICENSE](LICENSE) file.