A comprehensive personal finance management application built with Python, providing intuitive tracking and visualization of financial transactions.
- 📅 tkcalendar: Advanced date selection
- 🎨 ttkthemes: Enhanced UI theming
- 📊 Matplotlib: Data visualization
- 📁 JSON: Data storage and management
- 🕰️ datetime: Date and time handling
- 💸 Expense and Income Tracking
- 📈 Financial Data Visualization
- 🔍 Detailed Transaction Reporting
- 🖥️ User-Friendly GUI Interface
- 💾 Persistent Data Storage
- Python 3.8+
- pip package manager
-
Clone the repository
git clone https://github.com/itz-Hiru/Text-Based-Finance-Tracker.git
-
Install required dependencies
pip install -r requirements.txt
Create a requirements.txt
file with:
tkcalendar
ttkthemes
matplotlib
python text-based-finance-tracker.py
Ensure you have the following directory structure:
finance_tracker/
│
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── text-based-finance-tracker.py
- 📝 Add, Edit, Delete Transactions
- 📊 Generate Financial Reports
- 💹 Income vs Expense Visualization
- 📅 Date-based Filtering
- 💾 JSON-based Data Persistence
The application provides:
- Pie charts for expense categorization
- Line graphs for income/expense trends
- Monthly financial summaries
- Fork the Project
- Create Feature Branch (
git checkout -b feature/FinancialFeature
) - Commit Changes (
git commit -m 'Add new financial reporting'
) - Push to Branch (
git push origin feature/FinancialFeature
) - Open Pull Request
- Local JSON-based storage
- No cloud dependencies
- Minimal external data exposure
Distributed under the MIT License. See LICENSE
for more information.
🌈 Empowering Personal Finance Management 💸