Skip to content

lucckkyyy/StreamLens_Churn_Prediction_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Netflix-Style Churn Prediction

📘 Building a Machine Learning Case Study

I created this churn prediction project to strengthen my understanding of machine learning workflows, feature engineering, and user behavior analytics. This project reimagines a telecom churn dataset as if it were Netflix user activity, allowing me to practice realistic user-retention modeling.

🎯 Development Journey

Timeline & Approach

  • Duration: 1–2 days of focused ML exploration
  • Process: Transforming telecom data into Netflix-style streaming behavior
  • Focus: Clean preprocessing, feature engineering, and clear documentation

🧠 Skills I Developed Through This Project

Data Cleaning & Preparation

  • Handling missing values
  • Converting text values into numeric format
  • Removing unnecessary identifiers
  • Renaming columns for consistent terminology

Feature Engineering

  • One-hot encoding of categorical features
  • Creating the synthetic engagement feature WatchHours
  • Mapping Yes/No fields to binary labels
  • Designing Netflix-style attributes such as:
    • MonthsSubscribed
    • MonthlySubscriptionFee
    • StreamingQuality
    • TotalAmountPaid

Machine Learning Workflow

  • Logistic Regression model
  • Train-test data splitting
  • Standard scaling for numerical features
  • Model evaluation using accuracy, precision, recall, and F1-score

Visualization

  • Confusion matrix heatmap
  • Viewing dataset samples
  • Inspecting encoded features

⚡ Technical Focus Areas

What I Worked On

  • Structuring a clean ML pipeline
  • Designing streaming-like behavioral features
  • Evaluating classification performance
  • Preparing a reproducible notebook

Skills I Leveled Up

  • Feature engineering skills
  • Preprocessing pipelines
  • Understanding evaluation metrics
  • Project structure and documentation

🚀 The Learning Outcome

This project strengthened my ability to transform raw data into actionable insights, create realistic product-style features, and build a structured machine learning workflow. It reflects my growing confidence in data science, feature engineering, and model evaluation.


Author: Aryan Rajguru

About

Machine learning churn prediction system reimagined as Netflix user retention modeling logistic regression pipeline with feature engineering, binary encoding, and full classification evaluation metrics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors