Spaces:
Sleeping
Sleeping
| title: Customer Churn Predictor | |
| emoji: π | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.29.1 | |
| app_file: app.py | |
| pinned: false | |
| # π§ Customer Churn Predictor β Gradio AppΒ Β Β Β | |
| A machine learning web app to predict customer churn using the Telco Customer Churn dataset. Trained using XGBoost and deployed with Gradio on Hugging Face Spaces. | |
| ## π Demo | |
| Enter customer details to predict the likelihood of churn. The model analyzes usage behavior, contract type, billing preferences, and more to estimate the risk of a customer leaving. | |
| ## π How It Works | |
| - Preprocessed the Telco dataset (cleaning, encoding, scaling) | |
| - Trained multiple models: Logistic Regression, Random Forest, XGBoost | |
| - Tuned hyperparameters for best performance (XGBoost selected) | |
| - Saved model and required metadata with joblib | |
| - Built a Gradio UI for real-time inference | |
| - Deployed to Hugging Face Spaces for public use | |
| ## π Example Inputs | |
| | Feature | Type | Example Value | | |
| |--------------------|------------|------------------------| | |
| | SeniorCitizen | Binary | 0 | | |
| | Tenure | Numeric | 12 |Β | |
| | MonthlyCharges | Numeric | 79.5 | | |
| | TotalCharges | Numeric | 945.3 | | |
| | Contract | Categorical| Month-to-month | | |
| | InternetService | Categorical| Fiber optic | | |
| | PaymentMethod | Categorical| Electronic check | | |
| ## π§ͺ Model Info | |
| - **Algorithm**: XGBoost Classifier | |
| - **Accuracy**: ~84% | |
| - **Preprocessing**: One-hot encoding, StandardScaler | |
| ## π¦ Dependencies | |
| See `requirements.txt` in the repo. | |
| ## π Author | |
| **Abhishek Singh** | |
| Research Analyst & ML Enthusiast | |
| [GitHub](https://github.com/your-username) | [LinkedIn](https://linkedin.com) | |
| --- | |
| ### π§ Note | |
| This app is for educational/demo purposes using open data from [Kaggle](https://www.kaggle.com/blastchar/telco-customer-churn). |