Predict whether a customer will churn and get actionable retention insights with ChurnCure!
-
Predict Churn: Instantly see if a customer is likely to leave.
-
Churn Probability: Know the risk as a percentage.
-
Suggested Discount: Retain high-risk customers with recommended discounts.
-
Color-coded Results:
- 🔴 Churn → Red
- 🟢 No Churn → Green
-
Interactive Frontend: Easy-to-use web interface.
-
Supports Multiple Services: Phone, Internet, Streaming TV/Movies, and more.
- Backend: Python, Flask
- Machine Learning: Scikit-learn, Pandas, NumPy, Joblib
- Frontend: HTML, CSS, JavaScript
- Deployment Ready: Compatible with platforms like Render
- Clone the repo:
git clone https://github.com/JaweriaAsif745/churn-prediction-web.git- Navigate to backend and install dependencies:
cd churn-prediction-web/backend
pip install -r requirements.txt- Run the Flask app:
python app.py- Open in browser:
http://127.0.0.1:5000
- Project not yet deployed online.
- Ensure
churn_model.pklexists in themodelsfolder. - Currently uses local Flask server; environment variables can be added for API keys or secret configs.
backend/ ─ Flask app
frontend/ ─ HTML, CSS, JS
models/ ─ Trained ML model
reports/ ─ Model evaluation & charts
requirements.txt
- Online deployment with cloud service (Render/Heroku).
- User authentication to manage multiple predictions.
- Export prediction results to CSV or PDF.
- Integrate email notifications for high-risk churn customers.
- Developer: Jaweria Asif
- GitHub: JaweriaAsif745

