Skip to content

This project is personal work which has trained a simple model on churn dataset found on kaggle and deployed it

Notifications You must be signed in to change notification settings

navanith007/churn-identifier

Repository files navigation

Contributors


Churn Identifier Project

The Churn Identifier project is designed to analyze and predict customer churn within a business environment. It provides a set of notebooks for exploratory data analysis (EDA), model training, and deployment using containerization in Kubernetes (K8s). The project aims to help businesses understand customer behavior and proactively identify potential churn risks.
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

This project focuses on building a customer churn identification model using machine learning techniques. It aims to deploy the model seamlessly using Continuous Integration and Continuous Deployment (CI/CD) pipelines. The goal is to empower businesses to predict and mitigate customer churn more effectively, thereby enhancing customer retention and revenue.

(back to top)

Built With

  • Python
  • FastApi

(back to top)

Getting Started

This project has developed for platform independent using contairization.

Prerequisites

Ensure that Python 3.9 is installed on your system. If you are using a Mac refer to the provided blog link for detailed instructions on installing a specific Python version. Please review the information in the blog for guidance. python installation

Installation (Mac)

  1. Clone the repo

git clone https://github.com/navanith007/churn-identifier.git

  1. Create python virtual environement

python3.9 -m venv churn_env

source churn_env/bin/activate

  1. Install the requirements

pip install -r requirements.txt

  1. Running the churn identifier service locally

sh start_app.sh

(back to top)

Contributing

To make changes to this service you need follow below steps before going into production

  1. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  2. Commit your Changes (git commit -m 'Add some AmazingFeature')
  3. merge your changes to preprod and get it QC.
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

About

This project is personal work which has trained a simple model on churn dataset found on kaggle and deployed it

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published