Skip to content

anushaashan/expense-tracker-

Repository files navigation

expense-tracker-

A simple Python-based CLI tool to record, manage, and analyze your daily expenses using CSV storage. Expense Tracker – Python CLI Application

Overview

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.

Features

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.

Technologies Used

Python 3

CSV file storage

File Descriptions

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

How to Run the Project

  1. Clone the Repository git clone- [https://github.com/anushaashan/expense-tracker-]

About

A simple Python-based CLI tool to record, manage, and analyze your daily expenses using CSV storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages