Job Aggregation Search Engine
View/ Open
Abstract
In this paper we describe the design and implementation of a Job Aggregation Search Engine (JASE) that acts as a one-stop-shop for listing recently posted jobs across top multiple job search engines. There are multiple job search engines available that receive and present jobs posted by employers. The JASE system extracts data from multiple websites and presents the job data in a consistent and presentable format. The objective of this paper is to implement a job search tool that seeks to reduce the browsing time of the user querying multiple job websites for the same job criteria. It also aims to reduce the possibility of the user being overwhelmed while browsing through various websites to find the job of interest. The reduction in total browsing time is made possible by triggering a search for jobs when the user chooses a discipline. This allows the user to view recently posted jobs across multiple job boards. Often it can become tedious for a user to visit a job website and not find the job of interest, resulting in browsing through other websites one at a time. In order to avoid the browsing of many sites, JASE serves as a job extraction program that aggregates jobs from multiple job websites and returns results in a simple, user-friendly user interface. The program consists of two components, the user interface and the job extraction program. The job extraction program has two components, namely the crawler program and the parser program. The techniques for crawling and parsing the websites are designed and implemented after carefully studying the HTML structure of the target website.