Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

💰 Expense Tracker System

Python | Tkinter GUI | MySQL

Python Tkinter MySQL Status

A user-friendly desktop application to record, categorize, and analyze personal expenses.


📖 About the Project

The Expense Tracker System is a desktop-based Expense Management application designed to help individuals and students manage their day-to-day spending with ease. It combines a clean Tkinter GUI with a robust MySQL backend, allowing users to record, organize, and export their expenses — promoting better budgeting and financial transparency.


✨ Key Features

  • Add, Update & Delete expense records with ease
  • 🏷️ Categorize expenses (e.g., food, travel, utilities, entertainment)
  • 📤 Export reports to CSV for further analysis in Excel or other tools
  • 🖥️ Simple, intuitive GUI built with Tkinter for smooth data entry and navigation
  • 🗄️ Persistent storage with MySQL ensuring reliable, structured record-keeping
  • 📈 Encourages better budgeting habits through organized, transparent tracking

🛠️ Tech Stack

Layer Tools Used
🐍 Core Language Python
🖥️ GUI Framework Tkinter
🗄️ Database MySQL
📤 Reporting CSV export

⚙️ Core Functionality

Module Description
Add Expense Record new expenses with amount, category, and date
Update Expense Edit existing expense entries
Delete Expense Remove incorrect or outdated records
Categorization Group expenses by type for clearer analysis
CSV Export Generate downloadable expense reports

🎯 Who Is It For?

Designed for students and individuals looking to track daily expenditures, understand spending patterns, and plan budgets more effectively — without needing complex financial software.


🚀 Getting Started

git clone https://github.com/<your-username>/Expense-Tracker-System.git
cd Expense-Tracker-System
  1. Set up a MySQL database and update connection credentials in the config file
  2. Install required Python dependencies:
   pip install -r requirements.txt
  1. Run the application:
   python main.py
  1. Start adding, updating, and tracking your expenses

📁 Repository Structure

About

Developed a Python-based application with Tkinter GUI and MySQL. Implemented CRUD operations and CSV export functionality for efficient data handling. Integrated a Machine Learning regression model to analyze spending patterns and predict future expenses, supporting effective budgeting and financial planning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors