/Expense-Manager

This is a simple program written in python in which you can calculate your savings by providing it your expenses and income ( monthly / yearly salary ). Database - Sqlite

Primary LanguagePython

Expense Manager

A comprehensive Expense Manager application with both CLI and GUI interfaces to help you track your income, expenses, and savings efficiently. The app includes data visualization, category management, and the ability to switch between interfaces seamlessly.

Features

  • Add and View Income: Track your total income.
  • Add and Categorize Expenses: Categorize your expenses for better management.
  • Savings Calculation: Automatically calculate your savings by subtracting expenses from income.
  • Expense Analysis (Charts): Visualize your expenses by category and view bar charts for income, expenses, and savings.
  • Custom Expense Categories: Create and manage your own categories for better organization.
  • Dual Interface (CLI/GUI): Switch between command-line and graphical user interfaces as per your convenience.
  • Responsive GUI: Built with Tkinter, the GUI offers an easy-to-use and visually appealing experience.

Setup and Installation

  1. Clone the repository:

    git clone https://github.com/harshitkumar9030/Expense-Manager.git
    cd Expense-Manager
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python expense_manager.py
  4. Choose between CLI or GUI mode when prompted.

Contribution

We welcome contributions from the community! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Make your changes and commit them:
    git commit -m "Added feature-name"
  4. Push to your branch:
    git push origin feature-name
  5. Create a pull request and provide a detailed description of your changes.

Credits

This project was developed and maintained by:

License

This project is licensed under the MIT License - see the LICENSE file for details.