Skip to content

Latest commit

 

History

History
73 lines (61 loc) · 2.06 KB

File metadata and controls

73 lines (61 loc) · 2.06 KB

Expenses Tracker

📚 Overview

AdvancedExpenseTracker is a Python application designed to simplify expense management. With an intuitive GUI powered by Tkinter, this app allows users to log, categorize, and analyze their expenses. It also features data visualization through bar charts and persistent storage via CSV files.

💡 Features

  • Expense Logging: Easily add and categorize expenses.
  • Dynamic Tables: View expenses in a structured, interactive table.
  • Visual Analytics: Generate bar charts to analyze category-wise spending.
  • Data Persistence: Save and retrieve data from a CSV file.
  • User-Friendly Interface: Clean and intuitive design for seamless usage.

🚀 Getting Started

Prerequisites

  • Python 3.x
  • Required Python Libraries:
    • tkinter
    • pandas
    • matplotlib

Install required libraries using:

pip install pandas matplotlib

Installation

  1. Clone the repository:
    git clone https://github.com/codingwithnsh/AdvancedExpenseTracker.git
  2. Navigate to the project directory:
    cd AdvancedExpenseTracker
  3. Run the application:
    python main.py

📊 How It Works

  1. Add Expense:

    • Enter the amount, category, and description.
    • Click "Add Expense" to save the data.
  2. View Expenses:

    • The table displays all logged expenses with alternating row colors.
  3. Generate Graphs:

    • Click "Generate Expense Graph" to visualize spending trends.

🛠️ Contributing

We welcome contributions to improve this project!

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature description"
  4. Push to the branch:
    git push origin feature-name
  5. Open a pull request.

🔖 License

This project is licensed under the MIT License.

🙌 Acknowledgments

Special thanks to everyone who has contributed to this project!