This document discusses predicting customer churn in the telecom industry. It outlines collecting customer data from Kaggle on services used, account details, and demographics. Exploratory data analysis finds recent and higher spending customers more likely to churn. Feature selection and encoding is done before imbalanced data handling with SMOTE tomek. Various classifiers are tested with random forest performing best with an AUC of 0.834. Partial dependence plots and SHAP values are used to explain the model. Finally, a web app is created and deployed on Github to predict churn probabilities and help telecom companies reduce customer churn.