Project

Customer Churn Classifier — Telco

End-to-end XGBoost classifier on the public IBM Telco churn dataset — scikit-learn Pipeline + ColumnTransformer, SHAP explainability, a model card, and an interactive Streamlit demo. ROC-AUC 0.842.


title: Customer Churn Classifier — Telco blurb: End-to-end XGBoost classifier on the public IBM Telco churn dataset — scikit-learn Pipeline + ColumnTransformer, SHAP explainability, a model card, and an interactive Streamlit demo. ROC-AUC 0.842. personas: [data] stack:


What it is

A supervised classifier that flags which telecom customers are likely to churn, built on the public IBM Telco Customer Churn dataset. The whole path — preprocessing, training, evaluation, explainability, and a live demo — is reproducible from a single git clone.

Highlights

What it took

Stack at a glance

scikit-learn (Pipeline + ColumnTransformer) · xgboost · shap · streamlit · pandas / numpy · matplotlib / seaborn — the smallest set that covers preprocessing, modeling, explainability, and a shippable demo.