Skip to content

VaishnavaDevi-R/Employee-Performance-Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Employee Performance Predictor using Data Analytics

An AI-powered web application that predicts employee performance (High / Medium / Low) using Machine Learning and visualizes results through an interactive dashboard.


📌 Project Overview

This project helps HR teams and managers:

  • Predict employee performance
  • Identify high and low performers
  • Support promotion and training decisions
  • Improve workforce productivity using data-driven insights

🎯 Problem Statement

Organizations often rely on manual evaluation methods, which can be biased and inefficient.

This system uses Machine Learning to:

  • Analyze employee attributes
  • Predict performance levels
  • Provide actionable HR insights

⚙️ Tech Stack

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • Streamlit
  • Plotly

🏗️ Project Structure

Employee-Performance-Predictor/
│
├── app/
│   └── app.py
│
├── data/
│   └── employee_data.csv
│
├── images/
│   ├── dashboard.png
│   ├── prediction_high.png
│   ├── prediction_medium.png
│   ├── prediction_low.png
│
├── outputs/
│   └── predictions.csv
│
├── requirements.txt
└── README.md

🚀 Features

  • 📊 Interactive dashboard
  • 🎯 Real-time performance prediction
  • 📈 Semi-circle gauge visualization
  • 💡 HR recommendations
  • 🎨 Clean and professional UI

🧠 Machine Learning Model

  • Model Used: Random Forest Classifier

Input Features:

  • Age
  • Experience
  • Department
  • Salary
  • Training Hours
  • Projects
  • Feedback Score

Output:

  • Low
  • Medium
  • High

▶️ How to Run the Project

1️⃣ Clone Repository

git clone https://github.com/VaishnavaDevi-R/Employee-Performance-Predictor.git
cd Employee-Performance-Predictor

2️⃣ Create Virtual Environment

python -m venv venv
venv\Scripts\activate

3️⃣ Install Requirements

pip install -r requirements.txt

4️⃣ Run Application

python -m streamlit run app/app.py

📊 Output Screenshots

🖥️ Dashboard

Dashboard Dashboard

📊 confusion Matrix

Confusion Martix


🚀 Future Importance

Future Importance

📈 Results

  • Accurate classification of employee performance
  • Visual insights using gauge charts
  • Easy-to-use dashboard for HR teams

💡 Key Insights

  • Higher feedback score and more projects lead to high performance
  • Low training hours may reduce performance
  • Experience plays an important role in prediction

🚀 Future Improvements

  • Add real-world HR dataset
  • Deploy application online
  • Add feature importance visualization
  • Integrate employee attrition prediction

👩‍💻 Author

Vaishnava Devi


📢 Conclusion

This project demonstrates how Data Analytics and Machine Learning can improve HR decision-making and help build intelligent workforce systems.

About

AI-powered Employee Performance Predictor using Data Analytics and Machine Learning with an interactive Streamlit dashboard for HR decision-making.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages