Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles

This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Nadia, Mouri Hoque
Άλλοι συγγραφείς: Rabiul Alam, Md.Golam
Μορφή: Thesis
Γλώσσα:English
Έκδοση: Brac University 2024
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10361/23595
id 10361-23595
record_format dspace
spelling 10361-235952024-06-26T21:02:38Z Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles Nadia, Mouri Hoque Rabiul Alam, Md.Golam Department of Computer Science and Engineering, Brac University Recruitment LinkedIn Ranking candidates XGBoost Topsis NLP NER BERT VADER Sentence summarization Sentence scoring Sentiment analysis Automatic data collection systems. This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023. Cataloged from PDF version of thesis. Includes bibliographical references (page 20). Recruitment process has become very crucial in the vast job market and being able to recruit effectively is a challenge. This is because, there is a scarcity of suitable candidates for any particular job opening. Moreover, the ratio of a suitable candidate to the number of job opening is very low. Therefore, many multinational companies are investing fortunes in their recruitment teams. The only information that the recruiters have during the process of recruitment is the curricular vita, based on which a short interview is scheduled and then the candidates are hired. This does not give the recruiters an insight to their skills and educational background in a single format as different people write CVs in different ways. Also, recently, in most curricular vita the social handles such as Facebook or LinkedIn are provided. Data in these platforms can be taken advantage of to find information which are essential to ensure an efficient and successful recruitment. These data collected can be analyzed to match with the job requirements resulting in a more accurate recruitment process with data driven decision making. The two major entities in this process are the recruiters and the candidates who applied for the job. The challenge is to find a qualified candidate for a particular job that fulfills all the requirements of the job. Therefore, in this paper we have collected a data set of approximately 300 candidates, automatically, from their LinkedIn profiles for a job of a Software Engineer. Then, we have used NER of BERT model to pre-train the dataset – to summarize the text using NLP. Then, we have used the VADER model to carry out sentimental analysis of the text data. After that, we weighted each entities namely: About, Skills, Education Background, Experience and Language. Priority of each attributes were carefully considered by experts at Bangalink Digital Ltd. according to which they are weighted. Then, using XGBoost Machine Learning Algorithm, we have trained the system. Finally, we have used the TOPSIS Algorithm to rank the candidates and have a holistic idea of the quality of the applicants in a descending order of priority. Mouri Hoque Nadia B.Sc in Computer Science 2024-06-26T05:18:01Z 2024-06-26T05:18:01Z 2023 2023-01 Thesis ID: 22341073 http://hdl.handle.net/10361/23595 en Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 20 pages application/pdf Brac University
institution Brac University
collection Institutional Repository
language English
topic Recruitment
LinkedIn
Ranking candidates
XGBoost
Topsis
NLP
NER
BERT
VADER
Sentence summarization
Sentence scoring
Sentiment analysis
Automatic data collection systems.
spellingShingle Recruitment
LinkedIn
Ranking candidates
XGBoost
Topsis
NLP
NER
BERT
VADER
Sentence summarization
Sentence scoring
Sentiment analysis
Automatic data collection systems.
Nadia, Mouri Hoque
Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
description This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.
author2 Rabiul Alam, Md.Golam
author_facet Rabiul Alam, Md.Golam
Nadia, Mouri Hoque
format Thesis
author Nadia, Mouri Hoque
author_sort Nadia, Mouri Hoque
title Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
title_short Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
title_full Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
title_fullStr Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
title_full_unstemmed Automated model to rank candidates for a job position based on data extracted from LinkedIn profiles
title_sort automated model to rank candidates for a job position based on data extracted from linkedin profiles
publisher Brac University
publishDate 2024
url http://hdl.handle.net/10361/23595
work_keys_str_mv AT nadiamourihoque automatedmodeltorankcandidatesforajobpositionbasedondataextractedfromlinkedinprofiles
_version_ 1814308272538124288