Skip to content

About

A Personal Expense Tracker built using Python with CSV file handling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

💰 Personal Expense Tracker

A simple and user-friendly Personal Expense Tracker built using Python.

📌 Project Description

The Personal Expense Tracker helps users manage their daily expenses. Users can add, view, search, delete, and analyze their expenses. All expense data is stored permanently in a CSV file.

🚀 Features

  • ➕ Add Expense
  • 👀 View All Expenses
  • 💰 Calculate Total Expense
  • 🔍 Search Expense by Name or Category
  • 🗑️ Delete Expense
  • 📊 Category-wise Expense Summary
  • 📈 Highest Expense
  • 📉 Lowest Expense
  • 🔢 Expense Count
  • 💾 Save Expenses to CSV File
  • 🔄 Automatically Load Previous Expenses

🛠️ Technologies Used

  • Python
  • CSV Module

📂 Project Structure

Personal_Expense_Tracker/ │ ├── main2.py ├── expenses.csv ├── README.md └── .gitignore

▶️ How to Run the Project

  1. Download or clone this repository.
  2. Open the project in PyCharm or any Python IDE.
  3. Run the main2.py file.

📋 Menu Options

  1. Add Expense
  2. View Expenses
  3. Total Expense
  4. Search Expense
  5. Delete Expense
  6. Category-wise Summary
  7. Highest Expense
  8. Lowest Expense
  9. Expense Count
  10. Exit

💡 Python Concepts Used

  • Functions
  • Lists
  • Dictionaries
  • Loops
  • Conditional Statements
  • File Handling
  • CSV Module
  • Exception Handling
  • Lambda Functions
  • Built-in Functions (sum(), max(), min(), len())

🎯 Future Improvements

  • Add Date-wise Expense Tracking
  • Add Monthly Expense Reports
  • Create a Graphical User Interface (GUI)
  • Add Data Visualization
  • Connect with MySQL Database

👩‍💻 Author

Shubhangi Salunke

Aspiring Data Scientist | Python Enthusiast

About

A Personal Expense Tracker built using Python with CSV file handling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages