Skip to content

The objective of this project is to develop an end-to-end solution that predicts whether an employee will leave or stay in the company.

Notifications You must be signed in to change notification settings

ldebele/Employee-Attrition-Prediction

Repository files navigation

Employee-Attrition-Prediction

The aim of this project is to provide accurate predictions of employee attrition within an organization by analyzing multiple employee-related features.

Demo GIF


Table of contents

  • Datasets
  • Project Structure
  • Getting Started
  • Author

Datasets

This data set created by IBM data scientists.

Project Structure

├──  data
|       └── raw    <- Raw datasets.
├── models         <- saved models.
├── notebooks      <- Jupyter notebooks.
├── reports        <- Generated figures.
├── scripts
|       ├── main.py
|       ├── predict.py
|       ├── preprocess.py
|       └── utils.py 
├── Makefile
├── README.md
├── requirements.txt
└── setup.py

Getting Started

Installation

Setup the Environment

  • create a virtualenv with Python 3.8 and activate it.
python3 -m vevn venv
source venv/bin/activate

2. Clone the repository.

git clone https://github.com/ldebele/Employee-Attrition-Prediction
cd Employee-Attrition-Prediction 
make install

Run

To run the web locally

make run

Web App

This app is Employee Attrition Prediction. It predict whether the employee is Stay or Leave the company based on some features.

Deployment is done on streamlit.io

  • To access this app on Streamlit web App

Author

  • Lemi Debele

About

The objective of this project is to develop an end-to-end solution that predicts whether an employee will leave or stay in the company.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages