Python-Powered Expense Analytics ๐
A robust, terminal-based personal finance tool designed to bridge the gap between raw CSV transaction data and actionable spending insights. This project utilizes Python's data science ecosystem to standardize, analyze, and visualize personal expenditures through a Command Line Interface (CLI).
๐ Key Features
Interactive Terminal Menu: User-friendly CLI for adding, deleting, and viewing expenses.
Automated Data Cleaning: Standardizes mixed-format dates and handles missing values using Pandas.
Statistical Summaries: Computes mean, median, and total expenditure trends with NumPy.
Visual Reporting: Generates dynamic Matplotlib charts (Bar & Pie) launched via terminal commands.
Robust Input Logic: Comprehensive error handling with try-except blocks to prevent crashes from malformed terminal input or CSV issues.
๐ ๏ธ Tech Stack
Language: Python
Libraries: Pandas, NumPy, Matplotlib
๐ฆ Installation & Usage
Clone the repository:
git clone https://github.com/AhamedGhalib/Expense-Tracker.git
Install dependencies:
pip install pandas numpy matplotlib
Run the application (Terminal):
python main.py
๐ Acknowledgments
Developed during my learning journey at HACA (Haris & Co. Academy) under the mentorship of Fathimath Rasmina.