A command-line expense tracking application built with Python.
This project allows users to add expenses, view saved expenses, calculate total spending, and store expense data between program sessions.
- Add new expenses
- Categorize expenses
- Add expense descriptions
- View all saved expenses
- Calculate total spending
- Save expenses using JSON
- Load previously saved expenses
- Input validation for expense amounts
- Menu-driven interface
- Python
- JSON
- Visual Studio Code
- GitHub
This project demonstrates:
- Variables
- User input
- Functions
- Lists
- Dictionaries
- Conditional statements
- While loops
- For loops
- File handling
- JSON data storage
- Exception handling
- Data persistence
- Basic calculations
- Make sure Python is installed.
- Download or clone this repository.
- Open the project folder.
- Run:
python expense_tracker.py