An open API service indexing awesome lists of open source software.

https://github.com/hirumitha-kuladewa/expense-tracker-python

This is a Python application that helps users manage their income and expenses. It features a green-themed interface for adding transactions, viewing summaries, and setting budgets.
https://github.com/hirumitha-kuladewa/expense-tracker-python

colorful expense-tracker python tkinter-gui tkinter-python

Last synced: 12 months ago
JSON representation

This is a Python application that helps users manage their income and expenses. It features a green-themed interface for adding transactions, viewing summaries, and setting budgets.

Awesome Lists containing this project

README

          

# 💸 Text Based Finance Tracker 💸
![Python](https://img.shields.io/badge/Python-3.x-blue.svg?style=for-the-badge&logo=python)
![Tkinter](https://img.shields.io/badge/Tkinter-UI%20Library-4CAF50.svg?style=for-the-badge&logo=python)
![Status](https://img.shields.io/badge/Status-Active-green?style=for-the-badge)
![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)

An aesthetic, green-themed expense tracker app built with **Python** and **Tkinter** to manage your income, expenses, and budgets, all with a smooth, easy-to-use graphical interface! 🌱

![Expense Tracker App Screenshot](assets/main_screenshot.jpg)

---

## 🌟 Key Features

- **Add Transactions** 💰: Log your income and expenses with ease.
- **Delete Transactions** 🗑️: Remove unwanted entries at any time.
- **View Summary** 📊: Visualize your financial data with clear summaries and charts.
- **Set Budget** 🎯: Monitor your monthly budget and receive reminders when nearing limits.

---

## 📋 Requirements

This app uses several libraries to provide a comprehensive expense-tracking experience:

- **tkinter**: For GUI components
- **ttkthemes**: For applying custom themes
- **tkcalendar**: For date-picking functionality
- **matplotlib**: For displaying charts and summaries
- **json**: To store and retrieve data
- **os**: For handling file paths

To install the necessary libraries, run the following command:
```bash
pip install tkinter ttkthemes tkcalendar matplotlib