A simple Python-based CLI tool to record, manage, and analyze your daily expenses using CSV storage. Expense Tracker – Python CLI Application
The Expense Tracker is a simple, offline, Python-based command-line application that helps users record, manage, and analyze their daily expenses. It uses a CSV file for storage—making it lightweight, portable, and easy to understand for beginners and students.
The tool allows users to add expenses, view their spending history, calculate monthly totals, and perform deeper analysis such as weekly summaries, unusual expense detection, category trends, and more.
Basic Features
Add Expense – Save date, category, amount, and note
View All Expenses – Display every record stored in the CSV
Monthly Total – Calculate total money spent in a given month
Advanced Features (expense_analysis.py)
Weekly Spending Summary
Savings Calculator (Budget – Total Spent)
Next Month Spending Prediction
Unusual Expense Detection
Category Trend Comparison (Month-to-month difference)
Duplicate Expense Finder
Most Expensive Day of the Month
Least Expensive Day of the Month
All analysis is done using Python’s built-in modules only — no external libraries required.
Python 3
CSV file storage
expense_main.py → Handles user inputs, menu operations, and basic expense recording.
expense_analysis.py → Performs calculations like weekly summary, savings, predictions, and trends.
expenses.csv → Stores data in the format
Python 3
CSV file storage
- Clone the Repository git clone- [https://github.com/anushaashan/expense-tracker-]