Customer Segmentation Web App Using ML Clustering

Safi Syed

Safi Syed

I developed a customer segmentation tool using machine learning techniques to help businesses better understand and target their audiences. The app analyzes customer data — such as income, age, and spending score — and applies clustering algorithms like K-Means and DBSCAN to group users based on behavior patterns. The project was built in Python using pandas and scikit-learn, and deployed using Streamlit for an interactive experience. The resulting clusters allow businesses to personalize marketing efforts and improve decision-making. The visuals below show the clustering results, user interface, and a sample of how customer segments are separated in 2D space.
DBSCAN
DBSCAN
Separating Clusters
Separating Clusters
K-Means Algorithm
K-Means Algorithm
Dashboard
Dashboard
Like this project

Posted Jun 24, 2025

ML-based web app that segments users by behavior using K-Means and DBSCAN. Built to visualize customer clusters for smarter targeting.

Likes

0

Views

5

Timeline

Feb 1, 2022 - Apr 25, 2022