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.
- 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.
- Docker
- Docker Compose
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
Build and run the application using Docker Compose:
docker-compose build
docker-compose up
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.
Navigate to http://localhost:8501 in your web browser to access the application. Use the application as described in the Usage section.
- 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.
This project is licensed under the MIT License - see the LICENSE file for details.
For support or queries, reach out to contact@email.com.