/recruitData

Recruitment is one of the most important tasks for students & organizations as well. If there could be a model such that, it can predict the possibility of the student to get recruited or placed save lots of time.

Primary LanguageJupyter Notebook

Recruitment Analyser

As recruitment is one of the most important task for student’s & organizations as well. If there could be a model such that, it can predict the possibility of student to get recruited or placed in an organization or not, that can save lots of time of HR Managers , staffs & placement commitee.I focus on the specific point of developing a predictive machine learning model for identifying candidates who are likely to clear the recruitment process based on past data. This way, the recruiters can work only on such candidates, saving countless man-hours that multiple persons from multiple departments would otherwise spend on candidates that would eventually be rejected. This way, Talent Acquisition would not just improve on efficiency, but would also be better aligned with the overall business objectives of the company.

Live Link

https://xrecruit.herokuapp.com/

Novelty

  1. Designed the complete frontend and backend.
  2. Created dummy dataset for testing purpose.
  3. Trained for different models.
  4. Done hyperparameter tuning for xgboost
  5. Only certain extensions allowed so that no invalid file has to be processed.
  6. Live project that can be accessed from anywhere.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • pip
    pip install -r requirements.txt

Installation

  1. Clone the repo
    git clone https://github.com/zabhitak/recruitData
  2. Install python packages
    pip install -r 
  3. Run the project on localhost
    Visit http://localhost:****
    

Steps Involved:

  1. Open the web link
  2. The files are pre-processed(removed duplicates and invalid entries) and best trained model is being imported.
  3. User put its value for the given input
  4. Output result will shown on the same page

FlowChart Methodology

UI Screenshots

Challenges

  1. Input list is not allowed in xgbost, so make it as dataframe.
  2. Hyperparameter for different cross validations.
  3. Deploying on heroku using flask.

Future Scope

  1. Account authentication for different users who use this website.
  2. More fields could be added in the dataset such as skills, branch to make model more useful.

Requirements

  1. Working Internet connection (around 2 Mbps)

Models and Hyperparameters

Technologies Used

  1. Flask (Backend)

image

  1. HTML (Frontend)

image

  1. CSS (Frontend)

image

  1. Heroku (Hosting website)

image

Resources

Krish Naik