A user-friendly desktop application to record, categorize, and analyze personal expenses.
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.
- ➕ 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
| Layer | Tools Used |
|---|---|
| 🐍 Core Language | Python |
| 🖥️ GUI Framework | Tkinter |
| 🗄️ Database | MySQL |
| 📤 Reporting | CSV export |
| 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 |
Designed for students and individuals looking to track daily expenditures, understand spending patterns, and plan budgets more effectively — without needing complex financial software.
git clone https://github.com/<your-username>/Expense-Tracker-System.git
cd Expense-Tracker-System- Set up a MySQL database and update connection credentials in the config file
- Install required Python dependencies:
pip install -r requirements.txt- Run the application:
python main.py- Start adding, updating, and tracking your expenses