Skip to content

A machine learning model that predicts customer churn using the IBM Telecom dataset. It leverages algorithms like Random Forest and XGBoost to identify at-risk customers. Deployed with Flask for real-time predictions.

Notifications You must be signed in to change notification settings

charuu2/CustomerChurnPredictior2

Repository files navigation

Here’s a more engaging and dynamic version of the README:


🚀 Customer Churn Prediction Model 📊

🌟 Overview

Welcome to the Customer Churn Prediction Model! This project predicts customer churn using the IBM Telecom Customer Dataset. By harnessing the power of machine learning models like Random Forest, XGBoost, and Decision Trees, this tool helps businesses predict which customers are at risk of leaving. Deployed via Flask, it provides real-time predictions, helping companies retain their valuable customers!

Image

Image

⚙️ Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/customer-churn-prediction.git
  2. Install all dependencies:

    pip install -r requirements.txt
  3. Launch the Flask app:

    python app.py

📊 Dataset

This model uses the IBM Telecom Customer Churn Dataset, which contains customer details and the target variable indicating whether a customer has churned.

🧠 Model

  • Algorithms Used: Random Forest, XGBoost, Decision Trees
  • Evaluation Metrics: Accuracy, Precision, Recall, F1-Score
  • Deployment: Flask for real-time predictions

🚀 Usage

  1. Start the Flask app by running:

    python app.py
  2. Open your browser and visit http://localhost:5000 to interact with the prediction model.

  3. Upload your data or use the form to get real-time churn predictions for individual customers.

💡 Features

  • Real-time predictions via Flask
  • User-friendly interface to upload data and view results
  • Powerful machine learning models for accurate churn predictions

🤝 Contributing

Got ideas or improvements? Feel free to fork the repo, make your changes, and send a pull request. Your contributions are always welcome!


About

A machine learning model that predicts customer churn using the IBM Telecom dataset. It leverages algorithms like Random Forest and XGBoost to identify at-risk customers. Deployed with Flask for real-time predictions.

Resources

Stars

Watchers

Forks

Releases

No releases published