Skip to content

Pramod-Ray/Employee-Attrition-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Employee Attrition Prediction System

An AI-powered web application that predicts employee attrition using Machine Learning. Built with XGBoost and SMOTE to help HR teams identify at-risk employees and take proactive retention measures.

πŸš€ Live Demo

Click here to view the app

✨ Features

  • πŸ” Single Prediction β€” Predict attrition for individual employees
  • πŸ“‚ Bulk Prediction β€” Upload CSV to predict multiple employees at once
  • πŸ’‘ HR Recommendations β€” Actionable retention strategies
  • 🏒 Company Benefits β€” Tailored benefit suggestions to retain talent
  • πŸ“ˆ Probability Score β€” Visual stay/leave probability bar

πŸ› οΈ Tech Stack

Tool Purpose
Python Core language
Streamlit Web application framework
XGBoost Prediction model
SMOTE Handle class imbalance
Scikit-learn Preprocessing & evaluation
Pandas & NumPy Data handling
Matplotlib Data visualization

βš™οΈ How to Run Locally

git clone https://github.com/Pramod-Ray/Employee-Attrition-app.git cd Employee-Attrition-app pip install -r requirements.txt streamlit run ab.py

πŸ“ Project Structure

Employee-Attrition-app/ β”‚ β”œβ”€β”€ ab.py # Main Streamlit application β”œβ”€β”€ Employee-Attrition.csv # Training dataset β”œβ”€β”€ requirements.txt # Dependencies └── README.md # Project documentation

πŸ‘¨β€πŸ’» Developer

Pramod Ray
GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages