Fullstack Customer Churn Prediction System

A complete end-to-end Machine Learning project that covers data preprocessing, model training, API development, and frontend integration. The system uses a Random Forest Classifier to predict customer churn based on tenure and billing features. The trained model is exposed via a FastAPI backend, containerized using Docker, and deployed on Render. A responsive React frontend allows users to input customer data and receive real-time predictions with probability visualization. The project demonstrates practical MLOps skills including model serving, API integration, and fullstack deployment.

Key Features

Tech Stack

PythonScikit-learnFastAPIPandasDockerReactJavaScriptRenderPydantic

Screenshots

Screenshot 0
Screenshot 1