Predicting Employees Performance Using Data Mining Techniques
Predicting Employees Performance Using Data Mining Techniques
Predicting Employees Performance Using Data Mining Techniques
Under Guidance Of
MRS. R. DIXIT
Human Resources Management has become one of the essential interests of managers and
decision makers in almost all types of businesses to adopt plans for correctly discovering highly
qualified employees.
In this project, DM techniques will be utilized to build a classification model for predicting
employee’s performance using a real dataset.
Three main DM techniques will be used for building the classification model and identifying the
most effective factors that positively affect the performance. The techniques are the Decision
Tree (DT), Naive Bayes, and Support Vector Machine (SVM).
INTRODUCTION
Classification is a predictive DM technique, makes prediction about values of data using known
results found from various data. Classification technique is a supervised learning technique in
DM and machine learning.
The used classification techniques commonly build models, which in turn used to predict future
data trends.
BACKGROUND
Many researches have used DM classification techniques for generating rules and predicting
certain attitudes in various fields of science therefore, evaluation and prediction of employee’s
performance efficiency are considered as a critical issue for detecting the whole number of
variables and criteria related to the predictive model efficiency of the employees’ performance
that have been reviewed.
1) React
React (alternatively referred to as ReactJS), is an up and coming alternative to Angular. It is a
JavaScript library, developed by Facebook and Instagram, to build interactive, reactive user
interfaces. Like Angular, React breaks the front-end application down into components. Each
component can hold its own state, and a parent can pass its state down to its child components
(as properties) and those components can pass changes back to the parent through the use of
callback functions. Components can also include regular data members (which are not state or
properties) for data which isn't rendered. React is most commonly executed within the browser
but it can also be run on the back-end server within Node.js, or as a mobile app using React
Native.
2)Flask
Flask is a Python web framework built with a small core and easy-to-extend philosophy. Flask is
a micro web framework written in Python. It is classified as a microframework because it does
not require particular tools or libraries. It has no database abstraction layer, form validation, or
any other components where pre-existing third-party libraries provide common functions.
However, Flask supports extensions that can add application features as if they were
implemented in Flask itself. Extensions exist for object-relational mappers, form validation,
upload handling, various open authentication technologies and several common framework
related tools. Extensions are updated far more frequently than the core Flask program.
OBJECTIVES
First, the data understanding phase starts with initial data collection, which we collect from
available data sources to help us get familiar with the data. Some important activities must be
performed including data load and data integration in order to make the data collection
successfully. Then, the data needs to be explored by tackling the data mining questions, which
can be addressed using querying, reporting, and visualization.
2) Data Preparation
The data preparation typically consumes about 90% of the time of the project. The outcome of
the data preparation phase is the final data set. Once available data sources are identified, they
need to be selected, cleaned, constructed and formatted into the desired form.
C. Highlights of the project
1) The front-end is developed in React and would include a single page with a form to
submit the input values.
2) The back-end is developed in Flask which exposes prediction endpoints to predict trained
classifier and send the result back to the front-end for easy consumption.
FLOWCHART
CONCLUSION
This project has been concentrated on the possibility of building a classification model for
predicting the employees’ performance. On working on performance, many attributes have been
tested, and some of them are found effective on the performance prediction.
REFERENCES
1) Predicting Employees performance using DM Techniques-
International Journal of Science and Information Security, January 2019
2) https://towardsdatascience.com/create-a-complete-machine-learning-web-application-
using-react-and-flask-859340bddb33