Money Manager
Money Manager is a Python desktop app for tracking income, expenses, and loans with transaction history using Tkinter and CustomTkinter.
Gallery
About the Project
Money Manager is a Windows-based personal finance management application developed using Python, Tkinter, and CustomTkinter.
The application provides an easy-to-use graphical interface along with command-line support to manage daily transactions, income, expenses, and loan records efficiently.
This project allows users to create multiple financial elements such as cash, bank accounts, or business accounts and store transaction history separately for each element.
All transaction data is saved in structured files, making it easy to track financial activity over time.
The application includes a dedicated loan management system where users can record borrowed or given money, set due dates, track repayments, and manage loan history for different people using tangent names.
Users can also categorize transactions using keywords, filter history by date, and view summaries of income, expenses, and loan balances.
The program supports both GUI mode and command-line mode, demonstrating strong understanding of Python application design and data handling.
The project showcases skills in GUI development, file handling, date-time processing, and modular Python programming.
Technologies Used:
Python, Tkinter, CustomTkinter, tkcalendar, openpyxl, datetime, os, configparser
Platform:
Windows Desktop Application
Main Features:
Income & Expense Management
Loan Give / Take Tracking
Transaction History System
Keyword-based Filtering
Multiple Account Elements
Due-date Loan Tracking
XML / Excel Data Storage
GUI + Command Line Support
Date Filter & Summary View
Editable Transactions
Configurable User Setup