A simple Command Line Expense Tracker built using Python. This project allows users to record their daily expenses, view all recorded expenses, and calculate the total amount spent.
- ➕ Add a new expense
- 📋 View all expenses
- 💵 Calculate total spending
- 🚪 Exit the application
- 📦 Stores expenses in a list of dictionaries (runtime memory)
- Python 3
- Lists
- Dictionaries
- Loops
- Conditional Statements
- User Input
Expense-Tracker/
│
├── expense_tracker.py
└── README.md
- Clone the repository
git clone https://github.com/your-username/Expense-Tracker.git- Open the project folder
cd Expense-Tracker- Run the program
python expense_tracker.py==== MENU ====
1. Add Expense
2. View All Expenses
3. View Total Spending
4. Exit
Date: 05/08/2026
Category: Food
Description: Pizza
Amount: 350
Expense 1
Date: 05/08/2026
Category: Food
Description: Pizza
Amount: 350
TOTAL SPENDING = 350
- Variables
- Lists
- Dictionaries
- Loops
- Conditional Statements
- User Input
- Basic Data Management
This project stores data only while the program is running.
Once the application is closed, all expense data is lost because it is not saved to a file or database.
- 💾 Save data in a JSON or CSV file
- ✏️ Edit an expense
- ❌ Delete an expense
- 🔍 Search expenses
- 📅 Filter by date
- 📊 Category-wise spending summary
- 📈 Dashboard with charts
- 📤 Export to CSV/PDF/Excel
- 🌙 Dark/Light theme (GUI version)
- 🖥️ Tkinter or CustomTkinter desktop interface
- 🌐 Web version using Flask or Django
Shailesh Maddhesiya
- Python Developer
- Full Stack Developer
- Competitive Programmer
If you found this project helpful, consider giving it a ⭐ on GitHub. It motivates me to build more useful projects.