Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohdrasmil7/customer-insights-and-segmentation-with-machine-learning
Analyze customer data to segment and understand your ideal customers. This app helps businesses tailor products and marketing strategies for different customer segments using detailed analysis and clustering. π
https://github.com/mohdrasmil7/customer-insights-and-segmentation-with-machine-learning
classification cluster-analysis jupyter-notebook machine-learning-algorithms python streamlit-webapp
Last synced: about 2 months ago
JSON representation
Analyze customer data to segment and understand your ideal customers. This app helps businesses tailor products and marketing strategies for different customer segments using detailed analysis and clustering. π
- Host: GitHub
- URL: https://github.com/mohdrasmil7/customer-insights-and-segmentation-with-machine-learning
- Owner: MohdRasmil7
- License: mit
- Created: 2024-05-22T10:22:58.000Z (8 months ago)
- Default Branch: Main
- Last Pushed: 2024-07-24T06:39:11.000Z (6 months ago)
- Last Synced: 2024-07-24T07:48:56.974Z (6 months ago)
- Topics: classification, cluster-analysis, jupyter-notebook, machine-learning-algorithms, python, streamlit-webapp
- Language: Jupyter Notebook
- Homepage: https://share.streamlit.io/app/customer-segmentation-ml-application-k2iun9b43fukt5yfpp28ye/
- Size: 13.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cluster Classification App ππ
## Overview
The Cluster Classification App is a user-friendly machine learning application built with Streamlit. π€ It leverages a pre-trained model to classify customer data into meaningful clusters, providing insights into customer behavior and segmentation. π Whether youβre exploring customer characteristics or predicting responses, this app offers a straightforward interface to make informed decisions. π
![Cluster Classification App](assets/image.png)
![Cluster Classification App](assets/image2.png)## Features
- **Predictive Power:** Uses a pre-trained machine learning model to classify customer data into clusters.
- **User-Friendly Interface:** Simple text inputs for customer attributes and an easy "Predict" button.
- **Data-Driven Insights:** Understand customer segments based on various characteristics.## Technologies Used
- **Python**
- **Streamlit:** For building the web interface
- **Scikit-learn:** For machine learning model and preprocessing
- **NumPy & Pandas:** For handling data## Setup and Installation
1. **Clone the repository:**
```bash
git clone https://github.com/your-repo/cluster-classification-app.git
cd cluster-classification-app```
2. **Install the required packages:**
```bash
pip install -r requirements.txt
```3. **Download or place your pre-trained model files:**
Ensure you have the following files in the project directory:
- final_model.pkl
- scaler.pkl
- pca.pkl**Usage:**
1. Open the application in your web browser.
2. Enter customer attributes into the input fields.
3. Click the "Predict" button to see the predicted cluster.
4. Use the "About" button to learn more about the application.## About
Welcome to the Streamlit Cluster Classification ML App! This application leverages a pre-trained machine learning model to classify customer data into meaningful clusters. Whether youβre exploring customer behavior, predicting responses, or segmenting your audience, this app provides insights at your fingertips.
**Key Features:**
- Predictive Power
- User-Friendly Interface
- Data-Driven InsightsExplore the app, uncover patterns, and enhance your decision-making process. Happy clustering! π€