← All tools

rajaryansingh23/Expense-Tracker

Popularity 70 Updated Development & Build

A simple command-line Expense Tracker built using python.

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

💰 Python Expense Tracker

A simple command-line Expense Tracker built using Python. It allows users to record, view, and remove expenses through an easy-to-use menu-driven interface.

✨ Features

  • ➕ Add new expenses
  • 📋 View all expenses
  • ❌ Remove expenses
  • 📅 Manual date entry with date validation
  • 💵 Amount validation using exception handling
  • 🚪 Exit the program

🛠 Built With

  • Python 3

📚 Concepts Used

  • Functions (enumerate())
  • Lists
  • Dictionaries
  • Loops (while and for)
  • Conditional Statements (if, elif, else)
  • User Input (input())
  • List Methods (append(), pop())
  • Dictionary Access
  • Exception Handling (try-except)
  • Date Validation using the datetime module

🚀 How to Run

  • Clone this repository:
git clone https://github.com/rajaryansingh23/Expense-Tracker.git
  • Open the project folder:
cd Expense-Tracker
  • Run the program:
python ExpenseTracker.py

📂 Project Structure

Expense-Tracker/
└── To-Do.pyExpenseTracker.py