Customer Segmentation Analysis Project


Customer Segmentation Analysis

Project Description

This project will introduce you to an array of skills as you create an unsupervised machine learning model to divide customers into segments to optimize each customer’s significance for a business’s marketing team. Customer segmentation is the process of grouping consumers according to characteristics that are shared by all of those in a cluster. We will also cover principal component analysis (PCA), data visualizations, and how to deploy models in the real world.


Dataset

This project will leverage the Marketing Campaign dataset from Kaggle


Relevant Skills You May Apply

Intermediate Python Programming skills and Unsupervised Machine Learning knowledge


Skills You May Gain

Data Pre-processing, Feature Engineering, Data Visualization, K-Means Clustering and Principal Component Analysis


Total Time

Approximately 10 to 20 hours (2 to 4 weeks)


Milestones

Milestone 1: Data Retrieval and Pre-Processing
Milestone 2: Feature Engineering
Milestone 3: K-Means Clustering and Principal Component Analysis


Deliverables

Deliverables include a project report highlighting new skills gained and an interactive Python notebook (Jupyter/Google Colab).