Skip to content

AhamedGhalib/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

About

This Python-based Expense Tracker is a command-line application designed to help users log, manage, and visualize their spending habits using data science libraries like pandas, numpy, and matplotlib.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages