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.
- π 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
| 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 |
git clone https://github.com/Pramod-Ray/Employee-Attrition-app.git cd Employee-Attrition-app pip install -r requirements.txt streamlit run ab.py
Employee-Attrition-app/ β βββ ab.py # Main Streamlit application βββ Employee-Attrition.csv # Training dataset βββ requirements.txt # Dependencies βββ README.md # Project documentation
Pramod Ray
GitHub