| Literature DB >> 35774438 |
Naresh Kumar1, Manish Gupta2, Deepak Sharma3, Isaac Ofori4.
Abstract
There has been a sudden boom in the technical industry and an increase in the number of good startups. Keeping track of various appropriate job openings in top industry names has become increasingly troublesome. This leads to deadlines and hence important opportunities being missed. Through this research paper, the aim is to automate this process to eliminate this problem. To achieve this, Puppeteer and Representational State Transfer (REST) APIs for web crawling have been used. A hybrid system of Content-Based Filtering and Collaborative Filtering is implemented to recommend these jobs. The intention is to aggregate and recommend appropriate jobs to job seekers, especially in the engineering domain. The entire process of accessing numerous company websites hoping to find a relevant job opening listed on their career portals is simplified. The proposed recommendation system is tested on an array of test cases with a fully functioning user interface in the form of a web application. It has shown satisfactory results, outperforming the existing systems. It thus testifies to the agenda of quality over quantity.Entities:
Mesh:
Year: 2022 PMID: 35774438 PMCID: PMC9239795 DOI: 10.1155/2022/7797548
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Proposed system architecture.
Comparing the features of existing systems with the proposed system.
| Systems | Aspects | Companies listed | ||||
|---|---|---|---|---|---|---|
| Data collection method | JD cleaning | Recommendation methodology | Real time | Jupiter | Pratilipi | |
| Reference [ | College campus | No | Content-based filtering | No | NA | NA |
| Reference [ | Single website crawler | Yes | No | No | No | No |
| Naukri | Direct listing | Yes | Collaborative | No | No | Yes |
| Indeed | Direct listing | No | Collaborative | No | No | No |
| Proposed system | Automate crawling | Yes | Hybrid system | Yes | Yes | Yes |
Comparing ranks of relevant jobs in content-based and hybrid recommendations.
| Job_ID | Rank before (content) | Rank after (hybrid) |
|---|---|---|
| 61a29356c062e596f369e488 | 9 | 1 |
| 61a293c9c062e596f369e6ad | 5 | 2 |
| 61a293c6c062e596f369e6a1 | 20 | 3 |
| 61a2936dc062e596f369e4f4 | 6 | 4 |
| 61a29357c062e596f369e491 | 1 | 5 |
| 61a293c7c062e596f369e6a4 | 3 | 6 |
| 61a2936dc062e596f369e4f7 | 19 | 7 |
Figure 2Comparing ranks of relevant jobs in content-based and hybrid recommendations.
Comparison of the efficiency of the system with and without preprocessing the job descriptions
| User skills/description | Time taken for the raw job description (s) | Time taken for the processed job description (s) | Percentage reduction in time (%) |
|---|---|---|---|
| Test case 1—frontend | 33.38 | 20.87 | 37.48 |
| Test case 2—backend | 29.54 | 19.55 | 33.82 |
| Test case 3—machine learning | 51.07 | 36.69 | 28.16 |
| Test case 4—DevOps | 46.28 | 29.52 | 36.21 |
| Test case 5—product management | 38.48 | 18.07 | 53.04 |
Figure 3Comparing the efficiency of the system with and without preprocessing the job descriptions.
Comparing the ranks of jobs after preprocessing descriptions.
| User skills/description | Average match score for raw job description | Average match score for processed job description | Percentage increase in the match score (%) |
|---|---|---|---|
| Test case 1—frontend | 0.05629 | 0.12358 | 119.54 |
| Test case—2 backend | 0.04631 | 0.09131 | 97.17 |
| Test case—3 ML | 0.04672 | 0.10409 | 122.8 |
| Test case—4 DevOps | 0.06277 | 0.11382 | 81.33 |
| Test case—5 product management | 0.22237 | 0.45107 | 102.85 |
Figure 4Comparing ranks of jobs after preprocessing the descriptions.