Customer churn risk is hard to prioritize when teams only see raw customer records and disconnected business signals.
Built an end-to-end ML workflow with preprocessing, engineered features, model comparison, explainability views, and a Streamlit dashboard.
The final system made churn risk easier to inspect, compare, and explain through dashboard workflows instead of raw tables.
Workflow
01Clean data
02Engineer features
03Train models
04Explain risk
05Dashboard
Role and technical focus
ML pipeline, feature engineering, evaluation, dashboard UI
PythonScikit-learnXGBoostSHAPStreamlitPandas
Notes
- Weighted ensemble using Random Forest and XGBoost.
- Explainability flow includes SHAP and partial dependence style views.
- Dashboard supports risk calculator and probability visualization workflows.
Project media