A command-line Expense Tracker application built using Core Python. This project allows users to manage their daily expenses efficiently with persistent JSON storage.
============= MENU =============
1. Add Expenses
2. View All Expenses
3. View Total Expenses
4. Update Expenses
5. Delete Expenses
6. Search Expenses By Category
7. Search Expenses By Date
8. Exit
✅ Add new expenses
✅ View all expenses
✅ Calculate total expenses
✅ Update existing expenses
✅ Delete expenses
✅ Search expenses by category
✅ Search expenses by date
✅ Persistent JSON data storage
✅ Date validation
✅ Amount validation
✅ Exception handling
- Python 3
- JSON
- Datetime Module
- File Handling
- Exception Handling
- OS Module
Expense-Tracker/
│
├── Expense_Tracker.py
├── expenses.json
├── README.md
git clone https://github.com/yourusername/Expense-Tracker.gitcd Expense-Trackerpython Expense_Tracker.py{
"date": "2026-07-12",
"category": "Food",
"description": "Burger",
"amount": 250
}- Variables
- Loops
- Functions
- Lists
- Dictionaries
- File Handling
- JSON
- Exception Handling
- User Input Validation
- Datetime Module
- CRUD Operations
- Modular Programming
- Monthly Expense Reports
- Budget Management
- Expense Charts
- CSV Export
- PDF Reports
- SQLite Database
- Login System
- GUI using Tkinter
- Expense Analytics
- Data Backup
This project strengthened my understanding of:
- Core Python Programming
- Data Persistence using JSON
- File Handling
- CRUD Operations
- Exception Handling
- Data Validation
- CLI Application Development
- Problem Solving
Rohan Talekar
Aspiring Python Developer | SQL | Data Analytics
GitHub: https://github.com/RohanTalekar01
⭐ If you found this project helpful, consider giving it a Star!