Skip to content

elishastanley/Customer-Churn-Prediction-App

Repository files navigation

Churn Management Application

Churn App

Description

This Streamlit application is designed to help businesses understand and predict customer churn using machine learning models. It is containerized using Docker for easy deployment and scaling.

Features

  • Interactive Dashboards: Visualize customer data through interactive charts and graphs.
  • Predictive Analytics: Use pre-trained models to predict customer churn based on historical data.
  • User Authentication: Secure login system to access the application.
  • Data Upload: Users can upload their customer data in CSV format for analysis.
  • Customizable Theme: Supports dark and light themes, adjustable via the Streamlit interface.
  • Docker Integration: Easily deployable using Docker and Docker Compose.

Installation

Prerequisites

  • Docker
  • Docker Compose

Clone the Repository

Clone the project repository to your local machine using the following command:

git clone https://github.com/yourusername/churn-management-app.git
cd churn-management-app

Using Docker Compose

Build and run the application using Docker Compose:

docker-compose build
docker-compose up

Configuration

Configuration settings can be adjusted in the Dockerfile or the .streamlit/config.toml file for application-specific settings like themes. For Docker-specific settings, modify the docker-compose.yml and .env files.

Usage

Navigate to http://localhost:8501 in your web browser to access the application. Use the application as described in the Usage section.

Docker Compose Details

  • Dockerfile: Defines the Docker container specifics, such as base image, necessary environment setup, and commands.
  • docker-compose.yml: Configures the services involved in the application, which might include databases, backend services, and the Streamlit app itself.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For support or queries, reach out to contact@email.com.

About

Customer Churn Prediction App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published