Case Study

Customer Segmentation RFM & K-Means Machine Learning

2024/Personal Project

A comprehensive web application designed to analyze customer behavior through the RFM model and K-Means clustering.

Machine LearningData ScienceWeb AppPython
Customer Segmentation RFM & K-Means Machine Learning preview

What I Worked On

My Responsibilities

LA

System Architecture Design

Designed a full-stack architecture bridging a Next.js frontend with a Flask ML backend.

BR

ML Pipeline & Clustering

Developed K-Means clustering with Scikit-Learn based on normalized RFM metrics.

SE

REST API Development

Built a Flask API to serve analysis results and segmentation metrics.

BA

Data Visualization & UI

Created a responsive dashboard for dataset upload and segmentation visualization.

Stack & Links

Built With

Tools, frameworks, and platforms used to ship this project.

Next.js
Flask
Python
Scikit-Learn
Pandas
Tailwind CSS

Project Links

Screenshots

Project preview carousel

Customer Segmentation RFM & K-Means Machine Learning screenshot 1

Screenshot 1 / 6