The Organization Expense Analyzer is a Python-based project that leverages machine learning models to analyze expenses, predict income, and allocate amounts based on user input. This project utilizes Streamlit for creating an interactive web application, Pandas for data manipulation, Plotly for data visualization, and scikit-learn for machine learning tasks.
- Expense Analysis: Visualize and analyze expense distribution across various categories using interactive pie charts and bar charts.
- Income Prediction: Predict future income based on historical data using a Linear Regression model.
- Expense Category Prediction: Predict the expense category for a given amount using a Decision Tree Classifier.
- Profit Calculation: Calculate expected profits by balancing predicted income and expenses.
- Clone the repository:
git clone https://github.com/yourusername/expense-analyzer.git
- Navigate to the project directory:
cd expense-analyzer
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Access the app in your web browser at
http://localhost:8501
app.py
: Main script containing the Streamlit application.company_dataset.csv
: Sample dataset (replace with your actual dataset file).requirements.txt
: List of project dependencies.
Contributions are welcome! If you have suggestions, bug reports, or improvements, please open an issue or create a pull request.
This project is licensed under the MIT License.
Note: Replace the placeholders (yourusername
, company_dataset.csv
, etc.) with your actual information and project details.