Skip to content

Minahil-Abid/PersonalExpenseTracker-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Expense Tracker

A simple and professional Expense Tracker Web App built with Python & Streamlit.
This project helps you record, manage, and analyze your daily expenses in a clean and interactive interface.

🚀 Features

  • Add Expenses with date, category, amount, and description
  • 🏷️ Dynamic Categories – add your own categories on the fly
  • 📂 Expense Table – view all records in a structured format
  • 📊 Summary Dashboard – see overall totals, top spending day, and category-wise breakdown
  • 🔎 Filters – filter records by date range and categories
  • Export to Excel – download all expense data in .xlsx format
  • 🗑️ Clear or Reset – reset current session or clear all data permanently

🛠️ Tech Stack

📥 Installation

  1. Clone this repository:
      https://github.com/Minahil-Abid/PersonalExpenseTracker-Python.git
      cd PersonalExpenseTracker-Python
    
    
  2. Create and activate a virtual environment (recommended):
    python -m venv venv
    source venv/bin/activate    # On Linux/Mac
    venv\Scripts\activate       # On Windows
    
    
  3. Install dependencies
    pip install -r requirements.txt
    
    
  4. Run the app:
     streamlit run expense_tracker.py

📷 Screenshots

➕ Add Expense - Tab 1

Add Expense

📊 Expense Summary - Tab 2

Expense Summary

📂 Expense Table - Tab 3

Expense Table

⚙️ Project Structure

expense-tracker/
│── expense_tracker.py # Main Streamlit app
│── expenses.csv # Data file (auto-created)
│── requirements.txt # Dependencies
│── README.md # Documentation
└── screenshots/ # App screenshots (optional)

✅ Usage Flow

  1. Add your expense details in Tab 1 (Add Expense)

  2. View metrics & filter data in Tab 2 (Summary)

  3. View/export your data in Tab 3 (Expense Table)

  4. Reset or clear data anytime

About

A simple app to track, categorize, and analyze daily expenses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages