Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Customer-Churn-Prediction-using-Machine-Learning

This project is an AI-powered customer churn prediction system that predicts whether a customer is likely to leave a company or continue using its services. The system uses machine learning algorithms and customer behavior analysis to improve customer retention strategies.


Features

  • Customer churn prediction
  • Data preprocessing and cleaning
  • Machine learning model training
  • Accuracy and performance evaluation
  • Interactive web interface
  • Real-time prediction system
  • Data visualization and analytics

Technologies Used

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • Matplotlib
  • Flask / Gradio

Machine Learning Algorithms

  • Logistic Regression
  • Random Forest
  • Decision Tree
  • XGBoost

Dataset

Customer churn dataset containing:

  • Customer demographics
  • Subscription details
  • Usage behavior
  • Service history
  • Payment information

Applications

  • Telecom industry
  • Banking systems
  • E-commerce platforms
  • Subscription-based services
  • Customer retention analysis

Future Enhancements

  • Deep learning integration
  • Cloud deployment
  • Real-time analytics dashboard
  • Explainable AI predictions
  • Mobile application support

Installation

pip install -r requirements.txt

Run the Project
python app.py

Output

The system predicts:
Churn Customer
Non-Churn Customer
Prediction Confidence Score

Folder Structure
customer-churn-prediction/
│
├── app.py
├── model.py
├── train.py
├── requirements.txt
├── README.md
├── dataset.csv
├── models/
├── static/
├── templates/
└── screenshots/

About

AI-powered system that predicts customer churn using machine learning algorithms and customer behavior analysis.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages