Skip to content

dhananjayaDev/FDM_Mini_Project_Y3S1

Repository files navigation

FDM_Mini_Project_Y3S1 - HR Analytics

Background

The company specializes in executing substantial data science and big data projects as part of their recruitment strategy, offering training courses to potential employees. The primary objective is to determine the genuine commitment of candidates towards long-term employment with the organization after their training. This determination holds significant strategic value, impacting cost reduction, time efficiency, the quality of training programs, and candidate categorization.

The graph illustrates the proportion of employees contemplating a job change versus those who are not. After a thorough analysis of the job-changing issue, the most practical solution is to develop a method for identifying or predicting the likelihood of employees changing their data science job.

As students in group G09, we have undertaken this challenge with a focus on Human Resources (HR) Team involvement, as they are the primary stakeholders significantly impacted by this issue.

Key Information:

  • Problem: Identifying employees planning to change jobs post-training.
  • Client: Human Resources team of the company.
  • Solution: Predicting whether an employee will change their data science job after completing training.
  • Goal: Developing a predictive model to assist the HR team in anticipating whether a trainee is likely to seek alternative employment post-training.

Dataset Selected

We have selected the following public dataset for our project:

Scope of Work

This project is structured into 5 main layers:

  1. User Interface Layer: This layer focuses on user-friendliness, allowing users to interact with the system. The goal is to implement a simple questionnaire.

  2. Data Wrangling and Data Cleansing Layer: This layer is responsible for data cleaning and preprocessing, enhancing the accuracy of the model.

  3. Data Mining Layer: This layer analyzes and gathers data using algorithms to transform it into a structured format suitable for further analysis.

  4. Model Building and Analysis Layer: Here, predictive models are developed and evaluated to address the business problem.

  5. Data Visualizing Layer: This layer provides graphical representations of the dataset to enhance comprehension of model-generated predictions.

Activities

  • Find a real-world problem and define a solution.
  • Data preparation, model building, and training.
  • Evaluate the model.
  • Make predictions.
  • Front-end development and deployment.

Approach

Our project begins with dataset selection and data cleaning. We plan to construct two distinct models using different techniques for binary classification. After evaluating and comparing these models, we will develop a user interface (UI) for user interaction.

Data Preprocessing

  • Remove columns with less predictive power.
  • Handle null values.
  • Discretize continuous columns.
  • Normalize, reduce dimensions, and integrate data.
  • Split the dataset into training and testing sets.

Model Building

Two models will be developed using the Decision Tree algorithm in Python.

Analyzing and Verifying the Model

The model will be evaluated using a test dataset, and the best-performing model will be selected based on accuracy.

Building the Interface and Server

  • Frontend: React.js
  • Backend: Streamlit

Deliverables

The primary goal is to provide insights to the HR team regarding data scientists' job changes after training. This assists in informed decision-making, cost reduction, time efficiency, and improved training quality.

Assumptions

  • Data quality is assumed to be accurate, complete, and representative.
  • Data points are independent.
  • The dataset may contain noisy data.
  • There are no hidden variables impacting the result.
  • The selected features are relevant to the problem.

Project Plan and Timeline

Gantt Chart

Project Team, Roles, and Responsibilities

Member IT Number Member Name Member Role Member Responsibility
IT21313370 Dissanayake D.J.R Team Leader - Solution Developer
- Business Analyst
- Solution Tester
- Implement model
- Handle documentation
- Test alternate model
- Data analysis and process
- UI development
IT21224348 Sulakkana H.D.S.R Solution Developer - Business Analyst
- Solution Tester
- Implement model
- Handle documentation
- Test alternate model
- Data analysis and process
- UI development
IT21302244 Kuhananth C Solution Developer - Business Analyst
- Solution Tester
- Implement model
- Handle documentation
- Test alternate model
- Data analysis and process
- UI development
IT21224652 Manathunga M.A.O.S Solution Developer - Business Analyst
- Solution Tester
- Implement model
- Handle documentation
- Test alternate model
- Data analysis and process
- UI development

Links

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors