Show simple item record

dc.contributor.advisorRabiul Alam, Md.Golam
dc.contributor.authorNadia, Mouri Hoque
dc.date.accessioned2024-06-26T05:18:01Z
dc.date.available2024-06-26T05:18:01Z
dc.date.copyright2023
dc.date.issued2023-01
dc.identifier.otherID: 22341073
dc.identifier.urihttp://hdl.handle.net/10361/23595
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (page 20).
dc.description.abstractRecruitment 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.en_US
dc.description.statementofresponsibilityMouri Hoque Nadia
dc.format.extent20 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac 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.
dc.subjectRecruitmenten_US
dc.subjectLinkedInen_US
dc.subjectRanking candidatesen_US
dc.subjectXGBoosten_US
dc.subjectTopsisen_US
dc.subjectNLPen_US
dc.subjectNERen_US
dc.subjectBERTen_US
dc.subjectVADERen_US
dc.subjectSentence summarizationen_US
dc.subjectSentence scoringen_US
dc.subjectSentiment analysisen_US
dc.subject.lcshAutomatic data collection systems.
dc.titleAutomated model to rank candidates for a job position based on data extracted from LinkedIn profilesen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc in Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record