Skip to content

C0ding-Craze/Personal-Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Expense Tracker

A simple and efficient Python-based Expense Tracker that helps you record, analyze, and export your expenses with ease.

Python
License
Status


📑 Table of Contents


📖 About the Project

This Expense Tracker allows you to keep track of your daily expenses.
You can:

  • Add new expenses with amount, category, date, and description.
  • Filter and view expenses by category or date range.
  • Analyze total spending and category-wise breakdown.
  • Export your expenses to CSV for further use.

It’s lightweight, user-friendly, and runs entirely in the terminal! 🚀


✨ Features

✅ Add, view, and analyze expenses
✅ Filter by category or date range
✅ Summarize spending by category
✅ Export expenses to CSV
✅ JSON-based data storage for persistence


📦 Installation

Clone the repository:

https://github.com/C0ding-Craze/Personal-Expense-Tracker.git

🚀 Usage

Run the script:

python expense_tracker.py

Example workflow:

-----------Expense Tracker Menu-----------

1. Add expense  
2. View expenses  
3. Analyze expenses  
4. Export to CSV  
5. Exit  

Choose an option from above (1,2,3 or 4):

⚙️ Configuration

  • All expenses are saved in My_Expenses.json automatically.
  • You can export expenses to a CSV file with a custom filename.

📂 Project Structure

expense-tracker/
│── expense_tracker.py   # Main program file
│── My_Expenses.json     # Stores recorded expenses
│── requirements.txt     # Python dependencies
│── README.md            # Project documentation

🛠️ Technologies Used

  • Python 3.9+
  • Built-in modules: json, datetime, csv, os

🤝 Contributing

Contributions are welcome! 🎉

  1. Fork the repo
  2. Create a new branch (git checkout -b feature-name)
  3. Commit changes (git commit -m 'Added new feature')
  4. Push to branch (git push origin feature-name)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License.


👤 Author

Abdul-Rehman
GitHub: C0ding-Craze

About

A simple Python-based Expense Tracker to record, analyze, and export your daily expenses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages