Visit the web application: Churn Predictor App
Churn Predictor - Web Application: Predict customer churn using an ANN model deployed in a user-friendly Streamlit app. The application leverages standard preprocessing techniques including label encoding, one-hot encoding, and scaling. Users can input customer details to predict churn probability with a dynamic and interactive interface. The model achieves an accuracy of 85%.
- Predict customer churn using an ANN model.
- User-friendly interface built with Streamlit.
- Standard preprocessing techniques: label encoding, one-hot encoding, and scaling.
- Interactive input for customer details.
Check out the video demo below to see the application in action:
streamlit-app-2024-12-20-13-12-24.webm
- Programming Language: Python
- Libraries: Pandas, NumPy, Seaborn, Matplotlib, Scikit-learn, TensorFlow, Keras, Pickle
- Web Framework: Streamlit
- Deployment: Streamlit
- Clone the repository:
git clone https://github.com/sai-manas/Churn-Predictor-ANN.git
- Navigate to the project directory:
cd Churn-Predictor-ANN
- Install the required dependencies:
pip install -r requirements.txt
- Navigate to the project directory:
cd Churn-Predictor-ANN
- Run the Streamlit app:
streamlit run app.py
Check the notebooks for model training and prediction processes here:
To deploy the application on Streamlit from GitHub:
- Go to Streamlit.
- Sign in with your GitHub account.
- Create a new app and connect it to your GitHub repository.
- Select the branch and the main file (
app.py
) to deploy. - Click "Deploy" to launch your application.