The Customer Segmentation Dashboard is a web application designed to analyze and visualize customer data, providing valuable insights for marketing strategies. The system utilizes machine learning clustering techniques to categorize customers based on recency, frequency, and monetary values.
- Dynamic Dashboard: Real-time visualizations for customer segmentation.
- Machine Learning Integration: Utilizes K-Means clustering for accurate customer categorization.
- User-Friendly Interface: Intuitive design for easy navigation and interpretation.
- Python 3.x
- Pip package manager
- Clone the repository:
git clone https://github.com/smartinternz02/SI-GuidedProject-612102-1698683773.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Open a web browser and go to http://localhost:8050/ to access the Customer Segmentation Dashboard.
- app.py: Main file for running the Dash web application.
- functions.py: Contains functions for data processing and visualization.
- model.pkl: Pickled machine learning model for customer segmentation.
- scaler.pkl: Pickled scaler used for data standardization.
- rfm.csv: CSV file containing Recency, Frequency, and Monetary values.
- Retail.csv: Original dataset for retail transactions.
- X.csv: CSV file containing features used for clustering.
End to End customer segmentation project Acces Web app = Dashboard