Skip to content

Automated Churn Prediction using Classifier Model and deploy as a Streamlit Web Application

Notifications You must be signed in to change notification settings

sudarshan710/customerChurnAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Churn Automation

© 2024 Sudarshan Zunja

The objective of this project is to identify the plausible cause for Churn among customers using various analytical approaches. We first analyze the data and extract patterns and other metrics that affect the churn rate amongst customers.

The data used here is IBM's Telco Customer Churn Data. It boasts around 7043 customer details and their churn label.

Workflow

  • Data Collection and Preprocessing
  • Exploratory Data Analysis
  • Train a Classifier Model for classification
  • Deploy Model as Streamlit App

Preprocessing

  • There are no NULL records, however some of the columns consist of NULL values such as Total Charges.
  • Total Charges can be filled by assumig: Total Charges = Contract * Monthly Charges

Perform Exploratory Data Analysis based on available customer details. It includes features like gender, seniority, subscriptions, contract period, different services and their access data. Plot necessary plots and other visualizations to show how different aspect influence churn rate.

Train a classifier model to predict churn label for unseen data. Try different types of classifiers if necessary.

HuggingFace Deployment - Streamlit App

Deploy the trained model using Streamlit framework on HuggingFace Spaces.

image

© 2024 | Sudarshan Zunja

Releases

No releases published

Packages

No packages published