Skip to content

arian-nemati/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker (CLI)

A simple command-line expense tracker built with Python.
This program allows users to manage their daily expenses and view total spending grouped by category.

Description

Expense Tracker is a CLI-based Python application that helps users record expenses, view them, remove entries, and calculate total spending per category as well as overall expenses.

Motivation

This project was built as a practice project to strengthen core Python skills, including:

  • Object-Oriented Programming (OOP)
  • Basic application architecture
  • Input validation
  • Working with lists and dictionaries
  • Writing clean and readable CLI programs

Features

  • Add a new expense (amount, date, category, description)
  • View all expenses
  • Remove an expense by index
  • Show total expenses grouped by category
  • Display overall total expenses
  • Validate numeric user input
  • Simple and user-friendly command-line interface

Future Improvements

  • Persist data using CSV or JSON files
  • Separate display logic from business logic
  • Add unit tests
  • Refactor the project into multiple modules

About

I made a OOP Expense-Tracker in python using object-oriented programming principles..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages