Job-Applicant matchmaking system using natural language processing

This Job-Applicant Matchmaking System using Natural Language Processing project is for academic purpose. This project aims to provide students with the concept, and implementation process of a matching system catered to both job seekers and employers. Besides just matching job requirements with appl...

Full description

Bibliographic Details
Main Author: Wooi, Zhuang Ru
Format: Final Year Project / Dissertation / Thesis
Published: 2023
Subjects:
Online Access:http://eprints.utar.edu.my/6042/
http://eprints.utar.edu.my/6042/1/fyp_CS_2023_WZR.pdf
_version_ 1848886572920864768
author Wooi, Zhuang Ru
author_facet Wooi, Zhuang Ru
author_sort Wooi, Zhuang Ru
building UTAR Institutional Repository
collection Online Access
description This Job-Applicant Matchmaking System using Natural Language Processing project is for academic purpose. This project aims to provide students with the concept, and implementation process of a matching system catered to both job seekers and employers. Besides just matching job requirements with applicant qualifications, the system also provides personalized job recommendations to job seekers based on their skills, experience, and job preferences, which exposes job seekers to job opportunities that align with their career goals while increasing their overall hire rate. This system uses natural language processing (NLP) techniques to analyse job descriptions and candidate resumes, and machine learning algorithms to recommend the most suitable candidate to a job opening, and vice versa. This process ensures that the employer receives a pool of candidates that meet their job requirements and preferred skills, reducing the need for interviews with unfit candidates. The system is built using Python as the primary language, with the backend consisting of web-scraping, NLP, and data visualization/dashboard libraries such as Selenium, BeautifulSoup, SpaCy, Scikit-Learn, Natural Language Toolkit (NLTK), Gensim, and Streamlit. The system is currently tested with real-world data scraped from well-known job opening hosting sites and shows promising results. The system significantly reduces the time and effort required for recruiters to find the right candidate for a job opening, inversely the job seekers would be able to apply for jobs they are the most well-equipped for.
first_indexed 2025-11-15T19:40:38Z
format Final Year Project / Dissertation / Thesis
id utar-6042
institution Universiti Tunku Abdul Rahman
institution_category Local University
last_indexed 2025-11-15T19:40:38Z
publishDate 2023
recordtype eprints
repository_type Digital Repository
spelling utar-60422024-01-02T14:59:22Z Job-Applicant matchmaking system using natural language processing Wooi, Zhuang Ru PE English T Technology (General) TD Environmental technology. Sanitary engineering This Job-Applicant Matchmaking System using Natural Language Processing project is for academic purpose. This project aims to provide students with the concept, and implementation process of a matching system catered to both job seekers and employers. Besides just matching job requirements with applicant qualifications, the system also provides personalized job recommendations to job seekers based on their skills, experience, and job preferences, which exposes job seekers to job opportunities that align with their career goals while increasing their overall hire rate. This system uses natural language processing (NLP) techniques to analyse job descriptions and candidate resumes, and machine learning algorithms to recommend the most suitable candidate to a job opening, and vice versa. This process ensures that the employer receives a pool of candidates that meet their job requirements and preferred skills, reducing the need for interviews with unfit candidates. The system is built using Python as the primary language, with the backend consisting of web-scraping, NLP, and data visualization/dashboard libraries such as Selenium, BeautifulSoup, SpaCy, Scikit-Learn, Natural Language Toolkit (NLTK), Gensim, and Streamlit. The system is currently tested with real-world data scraped from well-known job opening hosting sites and shows promising results. The system significantly reduces the time and effort required for recruiters to find the right candidate for a job opening, inversely the job seekers would be able to apply for jobs they are the most well-equipped for. 2023-05 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/6042/1/fyp_CS_2023_WZR.pdf Wooi, Zhuang Ru (2023) Job-Applicant matchmaking system using natural language processing. Final Year Project, UTAR. http://eprints.utar.edu.my/6042/
spellingShingle PE English
T Technology (General)
TD Environmental technology. Sanitary engineering
Wooi, Zhuang Ru
Job-Applicant matchmaking system using natural language processing
title Job-Applicant matchmaking system using natural language processing
title_full Job-Applicant matchmaking system using natural language processing
title_fullStr Job-Applicant matchmaking system using natural language processing
title_full_unstemmed Job-Applicant matchmaking system using natural language processing
title_short Job-Applicant matchmaking system using natural language processing
title_sort job-applicant matchmaking system using natural language processing
topic PE English
T Technology (General)
TD Environmental technology. Sanitary engineering
url http://eprints.utar.edu.my/6042/
http://eprints.utar.edu.my/6042/1/fyp_CS_2023_WZR.pdf