Interactive ML dashboard for customer churn analysis. Visualizes churn patterns, model predictions, feature importance, and at-risk customers with live filters.
- 6 live KPI cards — churn rate, risk count, avg probability
- Churn distribution donut + risk level breakdown
- Probability histogram — retained vs churned overlap
- Feature importance from trained XGBoost model
- Churn rate by plan, region, tenure, login frequency, satisfaction
- At-risk customer table with sortable columns
- All charts filter simultaneously
- Python — Dash, Plotly, Pandas, joblib
- ML — XGBoost model (AUC 0.9879)
- Clone repo
python -m venv venv→ activatepip install -r requirements.txt- Place
churn_data.csvindata/ - Place model files in
models/ python app.py- Open
http://localhost:8051