An open API service indexing awesome lists of open source software.

https://github.com/ritesh-cloud/ai-powered-customer-churn-prediction

AI-Powered Customer Churn Prediction is a Flask-based web application that leverages machine learning to help businesses predict whether a customer is likely to leave (churn). Built with a clean and responsive UI using Bootstrap, this tool allows users to input key customer details โ€” such as tenure, monthly charges, contract type.
https://github.com/ritesh-cloud/ai-powered-customer-churn-prediction

css flask html ml pickle python scikitlearn-machine-learning xgboost

Last synced: 8 months ago
JSON representation

AI-Powered Customer Churn Prediction is a Flask-based web application that leverages machine learning to help businesses predict whether a customer is likely to leave (churn). Built with a clean and responsive UI using Bootstrap, this tool allows users to input key customer details โ€” such as tenure, monthly charges, contract type.

Awesome Lists containing this project

README

          

๐Ÿ”ฎ AI-Powered Customer Churn Prediction

Predict customer churn with confidence using machine learning and a clean Flask web app. This project allows businesses to proactively identify customers at risk of leaving โ€” before itโ€™s too late.

๐Ÿง  What Is Customer Churn?

Customer churn refers to the percentage of customers who stop using a companyโ€™s product or service over a given time period. Predicting churn helps in improving retention, reducing losses, and increasing profitability.

๐Ÿ’ก Features

โœ… Predict churn based on 19 input features
โœ… Clean and responsive UI with Bootstrap
โœ… Machine learning model trained and integrated
โœ… Preprocessing pipeline for real-time predictions
โœ… Probability-based feedback with clear messaging

๐Ÿ–ฅ๏ธ Tech Stack
Layer Tools Used
Frontend HTML, CSS, Bootstrap
Backend Flask (Python)
ML Model Pickle (trained model), Scikit-learn
Data Handling Pandas, Custom Preprocessing

๐Ÿ” Model Info

Trained on Telco Customer Churn Dataset (Kaggle)

Preprocessing: Label encoding, handling missing values

Algorithm: RandomForestClassifier (customizable)

Evaluation: Accuracy, ROC-AUC, Precision-Recall

๐Ÿค Contributing

Contributions are welcome!
Feel free to fork the repo and open a PR with improvements ๐Ÿš€

๐Ÿ“ƒ License

MIT License ยฉ 2025 Your Name

๐ŸŒŸ Show Your Support

If you found this project useful or interesting, give it a โญ and share it with others!