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.
- 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.
-
Clone the repository:
git clone https://github.com/harshitkumar9030/Expense-Manager.git cd Expense-Manager -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python expense_manager.py
-
Choose between CLI or GUI mode when prompted.
We welcome contributions from the community! Here's how you can contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Added feature-name" - Push to your branch:
git push origin feature-name
- Create a pull request and provide a detailed description of your changes.
This project was developed and maintained by:
- Harshit Kumar - Lead Developer
- Armaan Vashishtha - Contributor
This project is licensed under the MIT License - see the LICENSE file for details.