SlideShare a Scribd company logo
1 of 8
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 813
Best Fit Resume Predictor
Sujit Amin1, Nikita Jayakar2, M. Kiruthika3, Ambarish Gurjar4
1U.G Student, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India.
2U.G Student, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India.
3Associate Professor, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India.
4Benco Solutions, Waghle Estate, Thane, India.
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - This paper focuses on the solution developed in the form of a web application to predict the best fit resumes against a
given job description posted by a job recruiter. In this prototype, the web application can intelligently predict which resumes are
better fit against the given job listing based on key factors of any candidate. Thesekeyfactorsinclude, butnotlimitedto, education,
number of years of experience and skills. This solution was developed on the purpose of significantly reducing the workload of the
recruiters of any company who otherwise experience the pain of manually going through the details ofeachandeverycandidate’s
resume from the given pool of prospective candidates. The output of this will be visible onlytotherecruiterintheformofaranklist
of all the candidate based on the overall resume scores assigned to each and every applicant on the basis of their education, work
experience etc.
Key Words: Natural Language Processing (NLP); NER (Named Entity Recognition); SpaCy; TFIDF; cosine similarity.
1. INTRODUCTION
In today’s life, thousands of people are constantly in search of jobs matching their passion and interest in order to make a
living.[1] Hence, job recruitment websites are gaining popularity for the recruitment team in companies as well as the job
applicants.[2] With the burgeoning population on the hunt of comfortable cushy and preferably white-collar jobs, thenumber
of job applications for any job listing is breaking the record of crossing insane numbers.
This situation is proving to be insanely grueling and difficult for the job recruitment teams to fish out the best prospective
employees for their type of job listing. The situation becomes dire when around 75-80% of the job applications submitted to
the recruitment team via the web portals fail to match the job requirements as per the posted job listing specifications set by
the recruiters. It is similar to the situation of finding a needle a haystack full of job applicants.Manuallygoingthrougheachand
every resume is very monotonous for the recruiter. It is a very tedious and strenuous task for the job recruiter to manually go
through each and every resume. [3] This often can lead to delay in the hiring process of the prospective job applicant.
This harrowing experience for the job recruiter can be pacified by developing a solution which will ease the workload
shouldered by them. Not only will developing such kind of solution ease the workload of the job recruiters, but it will reduce
the time taken typically for the hiring process to be completed. Another positive of having such a solution in the market is that
it will keep the job recruiter more motivated to hire the best talent out of the huge pool of candidates in a shorter span of time
easily.
This paper majorly focuses on the solution developed to address the problem faced by the job recruiters in selecting the best
talented prospective employees. A web application which uses advanced AI techniques like NLP framework for evaluating
candidates’ resumes against a given job profile or description as well as generating a ranklist only visible to the recruiter has
been discussed in detail in the sections given below. Certain important factors like education, work experience etc. should be
given how much weightage is also a food for thought which has been analyzed in the sections below in this paper. There were
multitudes of ways to create this web application especially on the tipping point of which method to do comparisons between
the resume and job description. Cosine similarity was one of the smartest and easiest methods with less time complexityused
for this purpose and it has also been discussed below.
2. LITERATURE REVIEW
There are a plethora of websites and web applications developed by a myriad of developers in order to address parts of the
tedious recruitment process problems. There are over 50,000 websites which have developed till date. Some of these are
Adecco.com, Monster.com, Top resume, Ideal etc. More than half of these websites have overlooked the problem faced by the
job recruiters to go through each and every resume manually in a tedious manner.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 814
Let us take two cases of websites developed for job recruitment. The first website taken as a case study for understanding the
drawbacks of it is Indeed. Indeed is a very popular website used by a lot of companies, recruitersandjobapplicants. Itemploys
the facility for the job applicant to upload their resume and apply for multitudes of job listings available on the website. They
can apply to more than one type of jobs. The employers or the job recruiters also have the option to post one or more job
listings on the website. Thousands of applicants apply to a myriad of jobpostingsopen onthe website.Theproblemhereisthat
these recruiters have to do a monotonous job of going through each and every resume to find the best fit candidates out of the
big pool of prospective job applicants. No provision is made to solve this issue of the job recruiters. Some other websites like
glassdoor allows additional facilities such as rating and reviewing the joblisting.Thistoofailstosolvetheproblemfacedbythe
recruiters.
In another case study, let us take the website Top resume. This website employs the candidates as well as the job recruiters to
upload the resumes they have in hand and get the rating ofthe strength of the resume.Althoughthistoolisextremelyhelpfulfor
the job applicants to assess the strength of their resume, it is not at all helpful for the recruiters since they still have to upload
each and every resume to assess the overall strength of the resume. Another drawback in this case is that the resume cannot be
compared for a given job profile or listing. Hence, no ranklist of the best fit candidate profiles can be generated out of the given
large pool.
3. DESIGN
Fig -1: Workflow of the entire application
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 815
Fig. 1 depicts the overall workflow of the Natural LanguageProcessingModel.Theweb applicationforscreeningoftheresumes
has been carefully designed in such a way that there are two types of users, i.e., the candidate and the recruiter. The entire
workflow of the web application is a primitive model to demonstrate the prediction of the ranklist of the submitted resumes
against the job description. Now, let us understand the in-depth details of the working of this web application by getting the
insights of what is happening at both the types of users as mentioned above.
3.1 Candidate side
Fig -2: Activity diagram of resume acceptance into the system
Fig -3: Use case diagram for the user as a job applicant
At the candidate’s side, the candidate fulfils the initial step of feeding the resume input for the given job description. In this
primitive model, there will only be one job description fed into the system as per the recruiter’s requirements. Feeding the
resume input is a very easy step for the job applicant. All they have to make sure is to create their account on this web
application and upload their resume on the homepage after they log into the system. The job applicant’sdetailsincludingtheir
resume will directly be saved in the database of the system. As soon as the job applicant clicks on submit, the data extraction
using Natural Language Processing starts on the resume they submitted. This resume is raw and unstructured data and it is a
challenge to extract relevant important data.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 816
To keep up with the simplicity of the working of this web application, resumes in only .docx format are accepted for further
data preprocessing. Initially, for the ease of scanning and parsing through the resume, the resume in .docx formatis converted
into .txt format.
Tokenization is then performed on this resume text file. Afterthis,theresumeinthis textformatundergoesdata preprocessing.
Hence, all the unnecessary stop words are truncated from the resume.Forfurtherprocessing,dependencyparsingandNatural
Language Processing using SpaCy are used to extract only that information which is relevant and vital for job matching.SpaCy
uses the concept of NER(Named Entity Recognition) to identify categories such as name, company name etc. from raw and
unstructured data. In order to achieve this, three datasets in .csv format are loaded into the system. These datasets have a
catalog of job positions, company names and skills in job position dataset, company dataset and skills dataset respectively.
Since tokenization has already been performed on the resume, it is extremely essential to use dependency parsing for the
relevant data extraction. In this concept, neighboring words are also considered along with the main word for relevant data
extraction with the help of the datasets.
For example, to extract important data from the text like business technology analyst as a job position, when the parser lands
on the word business, it will look for words before as well as after this word before comparing whether this group of words
exists in the catalog of numerous job positions.
To extract the name from the resume, the ‘en’ model, i.e, the English model of SpaCy framework of NLP is used. The name is
extracted accurately after this framework is loaded into the system. Finally, contact details of the candidate, such as phone
number, email id etc. is extracted using Regex.
Fig.2 is an activity diagram which depicts the workflow of theaboveexplanation regardingresumes.Fig.3isa usecasediagram
which depicts the interaction of the user who is a job applicant with the system, in this case a web application.
3.2 Recruiter side
Fig -4: Activity diagram of data extraction from job description
It is imperative to understand what happens at the recruiter’ssidetoo.Forkeepingup thesimplicitywiththisNLPmodel,there
is only one description which is allowed for one job recruiter to be provided as input. The job description, just like any
candidate’s resume, has to go through scanning and parsing to only capture important data out of it. Here also tokenization,
data preprocessing like stop word removal and dependency parsing is performed. Fig 4 depicts the extractionofrelevantdata
from the job description.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 817
Fig -5: Activity diagram depicting the output at the recruiter end
Fig -6: Use case diagram for the user as a recruiter
According to Fig.5, a comparison is made between a candidate’sresumeagainstthegivenjobdescription.Comparisonbetween
these two data is done using TFIDF cosine similarity. The cosine similarity score is a value between 0 and 1, both inclusive,
which resembles the cosine distance between the two data documents. Other factors which are considered for the overall
resume score are education, skills and the number of years of relevant experience. Every factor is associated with a certain
weightage in the calculation for the overall score of the resume. The percentage of weightage of each factor may be adjusted
according to the requirements of the company using the web application. For simplicity, every factor is associated with a
percent weightage by default for the resume score calculation. The score can be calculated for each resume on the basis of the
following formula:-
S = Sr*50% + Er*20% + Xr*30% + CS*10% ……. (1)
Where,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 818
● Sr: set of candidate’s skills
● Er: set of concepts that describes the candidate’s educational information
● Xr: candidate’s experience
● CS : cosine similarity[1,6]
Using the above formula, each resume submitted by every applicant undergoes the same process of score calculation against
the job description. Note that the score will only be calculated once the candidate selects-‘apply’tothejobpostingprovidedby
the job recruiter. This has to be done as a crucial part of the checklist by the candidate on their homepage afteruploading their
resume. A dedicated webpage has been created for one job recruiter. On this webpage, the ranklist of thousands of candidate
resumes against one job opening depending on the likelihood of the job requirements matching to that of thousands of
candidates is displayed for the recruiter’s reference for further rounds. An important point to be considered here is that this
ranklist based on the overall resume scores for thousands of applicants is visible onlytotherecruiterandnottothe applicants.
Fig 6 provides a use case diagrammatic explanation of the interaction of a single job recruiter with the system, in this case of a
web application.
4. IMPLEMENTATION DETAILS
Fig -7: Sign In Page for Job Applicants
Fig -8: Homepage/dashboard for Job Applicants
Fig -9: Recruiter page displaying the ranklist
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 819
The above are some of the screenshots of the web application createdfortheeaseofa singlejobrecruiter. Thetechnologystack
used for developing this web application was the vanilla usage of the typical front-end languages, which are HTML, CSS,
JavaScript and Bootstrap. These made the front-end appealing to all types of users with an attractive set of webpages. Jinja2
was used as the middleware and Flask used for server-side scripting. The AI module consisting of NLP framework commands
were scripted using Python. The NLP framework usedfor thewebapplicationfordata extractionwasSpaCyEnglishmodel.The
datasets used for dependency parsing on every candidate’s resume were in the CSV format. The database which was used to
store information of the job applicants including their resumes was MySQL. The accuracy achieved for the NLP model for this
web application was around 67%. For the simplicity of the web application, MySQL database was used. Hence, only one job
recruiter details were stored in this prototype. The model of SDLC used for developing thiswebapplicationwasa hybridofthe
Waterfall model and the Agile model.
In the implementation of the web application for this problem ofthejobrecruiters,a signupaswell asloginhasbeendeveloped
of the job applicants. Meanwhile, a default separate webpage with the credentials has been created for a single job recruiter.
Once the job applicant signs up to the web application, they can login into the system. They will then have the optiontochoose
a file only in DOCX format from their local machine.
This file can be uploaded and then submitted to the system. If any other type of fileformatisused,thenitwill throwupanerror
on the homepage stating that the file format is not acceptable. This system was designed to accept only DOCX format.
Generally, extraction is relatively easier from a DOCX document format as compared to any other format. Before clicking the
button ‘Submit Query’, it is essential for the candidate to manuallyinputtheyearsof relevantexperience.Thisaction will create
a record of the candidate’s additional details in the database including the yearsofexperience.TheresumeinDOCXformatwill
also be stored in the database. This resume will then undergo data preprocessingandanyimportantdata will alsobeextracted.
There were many ways in which extraction of relevant datawastriedout.Undoubtedly,theeasiest wayofrelevantinformation
extraction was coding in Python. R could also be used but changes will have to be made in the technology stack. These days,
many data mining tools have also come up in the market. RapidMiner is one such tool which was used for text extraction.
Unfortunately, it was a tedious task to integrate the output obtained by this tool with the current technology stack.
For the relevant data extraction from the resumefile,threedatasetswereself-created. Thesedatasetswerethatofthecompany
names, positions, and skills. The datasets had to be self-created. This is because especially in case of the catalog of company
names, the SpaCy NLP framework model doesn’t recognize the names of new companies. It only is able to recognize well-
established companies like the FANG along with many others. For testing this system, thousands of open accessresumesfrom
Indeed and Google search results were considered. Many resumes out of this lot had startups as company names. CSV format
was very convenient for scanning, parsing and relevant data extraction. After the text extraction of relevantdata iscompleted,
the TXT file is stored back in the database.
The recruiter is able to post one job description on the web application which is available for all the prospective candidates to
apply. It is also stored in the database. The job description also undergoes similar relevant data extraction. The TXT file of this
job description is stored back into the database. In the next step, the candidate is supposed to go to the job descriptionclick on
‘apply’ to apply for the given available job listing. Once the candidate applies for the job listing, an entry is made that the
candidate has applied for the job in the database. This is how the details of thousands of candidates applying for the given job
listing is stored in the database. At the recruiter’s homepage, when therecruiterwants toviewthe ranklistofall thecandidates,
they click on ‘generate ranklist’ option for the given job description. In this case, the TXT file of every candidate resume is
compared with the given job description TXT file for calculating the overall resume score. The formula for the same has been
mentioned in the design part of the paper. The resume score is outof100.Acertain weightageisgiventoeachcomponent.Each
component is also scored based on the requirements given in the job description. For example, a person holding a master’s
degree will be given a higher score in the education component as compared to a person holding a bachelor’s degree in the
same field. A person having more number of relevant skills will be assigned with a higher score in the skills component. A
person having more number of years of experience will be preferred and hence will be given a higher score. A person with a
resume having more cosine similarity with the job description overall will always receivea higherscoreinthatcomponent.On
the recruiter’s homepage, the ranklist of all the candidates who have applied for the job will be displayed on the basis of the
overall resume score based on the factors as given in design. The fields visible to the job recruiter will be the rank, candidate’s
name, email, phone, and score.
5. CONCLUSION
The prototype developed for this system is primitive and has a lot of scope for bettermentinthefuture.Higheraccuracycan be
aimed for the NLP model for the future prototypes. A better database option can be used for storing humungous amounts of
data of the job applicants as well as the job recruiters. Many job recruiters’ accounts can be assimilated with the existing
prototype for the flexibility of use for various types of job recruiters. This will fulfill the aim of developing this model for
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 820
reducing the workload of the job recruiters in selecting the right employee for their respective company. The most important
detail is that there were issues while calculating the number of years of relevant experience for any prospectivejobcandidate.
During the calculation of the number of years from the raw unstructureddata ofthecandidate’sresume,the numberofyearsof
education of the candidate is also getting added along with the number of years of work and internship experience. Hence,
manual input had to be provided for the job applicant for the evaluation of the number of years of experience in the overall
resume score.
REFERENCES
[1] Amin, S., Jayakar, N., Sunny, S., Babu, P., M, K. and Gurjar, A. (2019). Web Application for Screening Resume. IEEE
Explore (ScopusIndexed).
[2] Gewirtz, H. (2019). How to Save Jobs by David Gewirtz - docshare.tips.
[3] Koli, V., Khan, A., Pawaskar, R. and Solaskar, S. (2016). XML Parser for Email Resume System. International Research
Journal of Engineering and Technology (IRJET), 3(4), pp.2641-2644.
[4] Zeck, J., Pain, M., Titano, J., Badgeley, M., Schefflein, J., Su, A., Costa, A., Bederson, J., Lehar, J. and Oermann, E.
(2018). Natural Language–based Machine Learning Models for the Annotation of Clinical Radiology Reports |
Radiology. [online] Pubs.rsna.org. Available at: https://pubs.rsna.org/doi/10.1148/radiol.2018171093[Accessed 28
Jul. 2019].
[5] En.wikipedia.org. (2018). Use case diagram. [online] Available at: https://en.wikipedia.org/wiki/Use_case_diagram
[Accessed 28 Jul. 2019].
[6] A. Zaroor, M. Maree, and M. Sabha, “A Hybrid Approach toConceptual ClassificationandRankingofResumesandTheir
Corresponding Job Posts,” In: Czarnowski I., Howlett R., Jain L. (eds)IntelligentDecision Technologies2017.IDT2017.
Smart Innovation, Systems and Technologies, vol 72. Springer, Cham.

More Related Content

What's hot

E recruitment system in indian organizations and its efficiency
E recruitment system in indian organizations and its efficiencyE recruitment system in indian organizations and its efficiency
E recruitment system in indian organizations and its efficiencynripeshkumarnrip
 
Open source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisOpen source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisArjun Rajeswaran
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal SystemTAWSEEF AHMAD
 
E recrutment module - topic beyond syllabus (i mba)
E recrutment module - topic beyond syllabus (i mba)E recrutment module - topic beyond syllabus (i mba)
E recrutment module - topic beyond syllabus (i mba)chitravels
 
Online Recruitment - The tools, techniques and challenges
Online Recruitment - The tools, techniques and challengesOnline Recruitment - The tools, techniques and challenges
Online Recruitment - The tools, techniques and challengesMichael Specht
 
e-recruitment or Online Recruitment PPT 2019
e-recruitment or Online Recruitment PPT 2019e-recruitment or Online Recruitment PPT 2019
e-recruitment or Online Recruitment PPT 2019Susheel Tiwari
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak reportPragatiNayak9
 
Online Recruitment
Online RecruitmentOnline Recruitment
Online Recruitmentsaumarjyoti
 
Ppt of online job portal
Ppt of online job portalPpt of online job portal
Ppt of online job portalIqra Naseer
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
Employee Attendance and Payroll System
Employee Attendance and Payroll SystemEmployee Attendance and Payroll System
Employee Attendance and Payroll Systemijtsrd
 
E Recruitments
E RecruitmentsE Recruitments
E Recruitmentsmaayaa86
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14kbabhishek4
 
online job portal system
online job portal systemonline job portal system
online job portal systemKrishna Ranjan
 
Online jobportal
Online jobportalOnline jobportal
Online jobportalteriwoja
 

What's hot (20)

E recruitment system in indian organizations and its efficiency
E recruitment system in indian organizations and its efficiencyE recruitment system in indian organizations and its efficiency
E recruitment system in indian organizations and its efficiency
 
Open source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisOpen source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system Thesis
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal System
 
E recrutment module - topic beyond syllabus (i mba)
E recrutment module - topic beyond syllabus (i mba)E recrutment module - topic beyond syllabus (i mba)
E recrutment module - topic beyond syllabus (i mba)
 
Online Recruitment - The tools, techniques and challenges
Online Recruitment - The tools, techniques and challengesOnline Recruitment - The tools, techniques and challenges
Online Recruitment - The tools, techniques and challenges
 
e-recruitment or Online Recruitment PPT 2019
e-recruitment or Online Recruitment PPT 2019e-recruitment or Online Recruitment PPT 2019
e-recruitment or Online Recruitment PPT 2019
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak report
 
Online Recruitment
Online RecruitmentOnline Recruitment
Online Recruitment
 
Ppt of online job portal
Ppt of online job portalPpt of online job portal
Ppt of online job portal
 
Online job portal
Online job portalOnline job portal
Online job portal
 
Job center
Job centerJob center
Job center
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
Employee Attendance and Payroll System
Employee Attendance and Payroll SystemEmployee Attendance and Payroll System
Employee Attendance and Payroll System
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
E Recruitments
E RecruitmentsE Recruitments
E Recruitments
 
Online Jobportal
Online JobportalOnline Jobportal
Online Jobportal
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14
 
online job portal system
online job portal systemonline job portal system
online job portal system
 
Online jobportal
Online jobportalOnline jobportal
Online jobportal
 

Similar to IRJET- Best Fit Resume Predictor

JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATE
JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATEJOB PORTAL: FINDING BEST JOB AND BEST CANDIDATE
JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATEIRJET Journal
 
IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job PortalIRJET Journal
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement SystemIRJET Journal
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...IRJET Journal
 
IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data AnalysisIRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data AnalysisIRJET Journal
 
CV INSPECTION USING NLP AND MACHINE LEARNING
CV INSPECTION USING NLP AND MACHINE LEARNINGCV INSPECTION USING NLP AND MACHINE LEARNING
CV INSPECTION USING NLP AND MACHINE LEARNINGIRJET Journal
 
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COM
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COMRECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COM
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COMIRJET Journal
 
Calculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisCalculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisIRJET Journal
 
Internship report on online market place
Internship report on online market placeInternship report on online market place
Internship report on online market placeAnnesha Banerjee
 
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...IRJET Journal
 
IRJET- Customer Feedback Analysis using Machine Learning
IRJET-  	  Customer Feedback Analysis using Machine LearningIRJET-  	  Customer Feedback Analysis using Machine Learning
IRJET- Customer Feedback Analysis using Machine LearningIRJET Journal
 
Resume Scanner Analyzer
Resume Scanner AnalyzerResume Scanner Analyzer
Resume Scanner AnalyzerIRJET Journal
 
Knowledge Discovery of Small Business Domain using Web Crawling and Data Mining
Knowledge Discovery of Small Business Domain using Web Crawling and Data MiningKnowledge Discovery of Small Business Domain using Web Crawling and Data Mining
Knowledge Discovery of Small Business Domain using Web Crawling and Data MiningIRJET Journal
 
An Effective Job Recruitment System Using Content-based Filtering
An Effective Job Recruitment System Using Content-based FilteringAn Effective Job Recruitment System Using Content-based Filtering
An Effective Job Recruitment System Using Content-based FilteringIRJET Journal
 
Automatic Quotation Generating System
Automatic Quotation Generating SystemAutomatic Quotation Generating System
Automatic Quotation Generating SystemIRJET Journal
 
IRJET- Advanced Labour Finding Web and Android Application
IRJET- Advanced Labour Finding Web and Android ApplicationIRJET- Advanced Labour Finding Web and Android Application
IRJET- Advanced Labour Finding Web and Android ApplicationIRJET Journal
 

Similar to IRJET- Best Fit Resume Predictor (20)

JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATE
JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATEJOB PORTAL: FINDING BEST JOB AND BEST CANDIDATE
JOB PORTAL: FINDING BEST JOB AND BEST CANDIDATE
 
E- Recruiter Portal
E- Recruiter PortalE- Recruiter Portal
E- Recruiter Portal
 
E- Recruiter Portal
E- Recruiter PortalE- Recruiter Portal
E- Recruiter Portal
 
IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job Portal
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement System
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
 
IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data AnalysisIRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
 
CV INSPECTION USING NLP AND MACHINE LEARNING
CV INSPECTION USING NLP AND MACHINE LEARNINGCV INSPECTION USING NLP AND MACHINE LEARNING
CV INSPECTION USING NLP AND MACHINE LEARNING
 
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COM
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COMRECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COM
RECRUITMENT MANAGEMENT SYSTEM USING SALESFORCE.COM
 
IRJET- Helping Hand
IRJET- Helping HandIRJET- Helping Hand
IRJET- Helping Hand
 
Car Rental System
Car Rental SystemCar Rental System
Car Rental System
 
Calculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link AnalysisCalculating Rank of Web Documents Using Its Content and Link Analysis
Calculating Rank of Web Documents Using Its Content and Link Analysis
 
Internship report on online market place
Internship report on online market placeInternship report on online market place
Internship report on online market place
 
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
 
IRJET- Customer Feedback Analysis using Machine Learning
IRJET-  	  Customer Feedback Analysis using Machine LearningIRJET-  	  Customer Feedback Analysis using Machine Learning
IRJET- Customer Feedback Analysis using Machine Learning
 
Resume Scanner Analyzer
Resume Scanner AnalyzerResume Scanner Analyzer
Resume Scanner Analyzer
 
Knowledge Discovery of Small Business Domain using Web Crawling and Data Mining
Knowledge Discovery of Small Business Domain using Web Crawling and Data MiningKnowledge Discovery of Small Business Domain using Web Crawling and Data Mining
Knowledge Discovery of Small Business Domain using Web Crawling and Data Mining
 
An Effective Job Recruitment System Using Content-based Filtering
An Effective Job Recruitment System Using Content-based FilteringAn Effective Job Recruitment System Using Content-based Filtering
An Effective Job Recruitment System Using Content-based Filtering
 
Automatic Quotation Generating System
Automatic Quotation Generating SystemAutomatic Quotation Generating System
Automatic Quotation Generating System
 
IRJET- Advanced Labour Finding Web and Android Application
IRJET- Advanced Labour Finding Web and Android ApplicationIRJET- Advanced Labour Finding Web and Android Application
IRJET- Advanced Labour Finding Web and Android Application
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

IRJET- Best Fit Resume Predictor

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 813 Best Fit Resume Predictor Sujit Amin1, Nikita Jayakar2, M. Kiruthika3, Ambarish Gurjar4 1U.G Student, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India. 2U.G Student, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India. 3Associate Professor, Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai, India. 4Benco Solutions, Waghle Estate, Thane, India. ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - This paper focuses on the solution developed in the form of a web application to predict the best fit resumes against a given job description posted by a job recruiter. In this prototype, the web application can intelligently predict which resumes are better fit against the given job listing based on key factors of any candidate. Thesekeyfactorsinclude, butnotlimitedto, education, number of years of experience and skills. This solution was developed on the purpose of significantly reducing the workload of the recruiters of any company who otherwise experience the pain of manually going through the details ofeachandeverycandidate’s resume from the given pool of prospective candidates. The output of this will be visible onlytotherecruiterintheformofaranklist of all the candidate based on the overall resume scores assigned to each and every applicant on the basis of their education, work experience etc. Key Words: Natural Language Processing (NLP); NER (Named Entity Recognition); SpaCy; TFIDF; cosine similarity. 1. INTRODUCTION In today’s life, thousands of people are constantly in search of jobs matching their passion and interest in order to make a living.[1] Hence, job recruitment websites are gaining popularity for the recruitment team in companies as well as the job applicants.[2] With the burgeoning population on the hunt of comfortable cushy and preferably white-collar jobs, thenumber of job applications for any job listing is breaking the record of crossing insane numbers. This situation is proving to be insanely grueling and difficult for the job recruitment teams to fish out the best prospective employees for their type of job listing. The situation becomes dire when around 75-80% of the job applications submitted to the recruitment team via the web portals fail to match the job requirements as per the posted job listing specifications set by the recruiters. It is similar to the situation of finding a needle a haystack full of job applicants.Manuallygoingthrougheachand every resume is very monotonous for the recruiter. It is a very tedious and strenuous task for the job recruiter to manually go through each and every resume. [3] This often can lead to delay in the hiring process of the prospective job applicant. This harrowing experience for the job recruiter can be pacified by developing a solution which will ease the workload shouldered by them. Not only will developing such kind of solution ease the workload of the job recruiters, but it will reduce the time taken typically for the hiring process to be completed. Another positive of having such a solution in the market is that it will keep the job recruiter more motivated to hire the best talent out of the huge pool of candidates in a shorter span of time easily. This paper majorly focuses on the solution developed to address the problem faced by the job recruiters in selecting the best talented prospective employees. A web application which uses advanced AI techniques like NLP framework for evaluating candidates’ resumes against a given job profile or description as well as generating a ranklist only visible to the recruiter has been discussed in detail in the sections given below. Certain important factors like education, work experience etc. should be given how much weightage is also a food for thought which has been analyzed in the sections below in this paper. There were multitudes of ways to create this web application especially on the tipping point of which method to do comparisons between the resume and job description. Cosine similarity was one of the smartest and easiest methods with less time complexityused for this purpose and it has also been discussed below. 2. LITERATURE REVIEW There are a plethora of websites and web applications developed by a myriad of developers in order to address parts of the tedious recruitment process problems. There are over 50,000 websites which have developed till date. Some of these are Adecco.com, Monster.com, Top resume, Ideal etc. More than half of these websites have overlooked the problem faced by the job recruiters to go through each and every resume manually in a tedious manner.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 814 Let us take two cases of websites developed for job recruitment. The first website taken as a case study for understanding the drawbacks of it is Indeed. Indeed is a very popular website used by a lot of companies, recruitersandjobapplicants. Itemploys the facility for the job applicant to upload their resume and apply for multitudes of job listings available on the website. They can apply to more than one type of jobs. The employers or the job recruiters also have the option to post one or more job listings on the website. Thousands of applicants apply to a myriad of jobpostingsopen onthe website.Theproblemhereisthat these recruiters have to do a monotonous job of going through each and every resume to find the best fit candidates out of the big pool of prospective job applicants. No provision is made to solve this issue of the job recruiters. Some other websites like glassdoor allows additional facilities such as rating and reviewing the joblisting.Thistoofailstosolvetheproblemfacedbythe recruiters. In another case study, let us take the website Top resume. This website employs the candidates as well as the job recruiters to upload the resumes they have in hand and get the rating ofthe strength of the resume.Althoughthistoolisextremelyhelpfulfor the job applicants to assess the strength of their resume, it is not at all helpful for the recruiters since they still have to upload each and every resume to assess the overall strength of the resume. Another drawback in this case is that the resume cannot be compared for a given job profile or listing. Hence, no ranklist of the best fit candidate profiles can be generated out of the given large pool. 3. DESIGN Fig -1: Workflow of the entire application
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 815 Fig. 1 depicts the overall workflow of the Natural LanguageProcessingModel.Theweb applicationforscreeningoftheresumes has been carefully designed in such a way that there are two types of users, i.e., the candidate and the recruiter. The entire workflow of the web application is a primitive model to demonstrate the prediction of the ranklist of the submitted resumes against the job description. Now, let us understand the in-depth details of the working of this web application by getting the insights of what is happening at both the types of users as mentioned above. 3.1 Candidate side Fig -2: Activity diagram of resume acceptance into the system Fig -3: Use case diagram for the user as a job applicant At the candidate’s side, the candidate fulfils the initial step of feeding the resume input for the given job description. In this primitive model, there will only be one job description fed into the system as per the recruiter’s requirements. Feeding the resume input is a very easy step for the job applicant. All they have to make sure is to create their account on this web application and upload their resume on the homepage after they log into the system. The job applicant’sdetailsincludingtheir resume will directly be saved in the database of the system. As soon as the job applicant clicks on submit, the data extraction using Natural Language Processing starts on the resume they submitted. This resume is raw and unstructured data and it is a challenge to extract relevant important data.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 816 To keep up with the simplicity of the working of this web application, resumes in only .docx format are accepted for further data preprocessing. Initially, for the ease of scanning and parsing through the resume, the resume in .docx formatis converted into .txt format. Tokenization is then performed on this resume text file. Afterthis,theresumeinthis textformatundergoesdata preprocessing. Hence, all the unnecessary stop words are truncated from the resume.Forfurtherprocessing,dependencyparsingandNatural Language Processing using SpaCy are used to extract only that information which is relevant and vital for job matching.SpaCy uses the concept of NER(Named Entity Recognition) to identify categories such as name, company name etc. from raw and unstructured data. In order to achieve this, three datasets in .csv format are loaded into the system. These datasets have a catalog of job positions, company names and skills in job position dataset, company dataset and skills dataset respectively. Since tokenization has already been performed on the resume, it is extremely essential to use dependency parsing for the relevant data extraction. In this concept, neighboring words are also considered along with the main word for relevant data extraction with the help of the datasets. For example, to extract important data from the text like business technology analyst as a job position, when the parser lands on the word business, it will look for words before as well as after this word before comparing whether this group of words exists in the catalog of numerous job positions. To extract the name from the resume, the ‘en’ model, i.e, the English model of SpaCy framework of NLP is used. The name is extracted accurately after this framework is loaded into the system. Finally, contact details of the candidate, such as phone number, email id etc. is extracted using Regex. Fig.2 is an activity diagram which depicts the workflow of theaboveexplanation regardingresumes.Fig.3isa usecasediagram which depicts the interaction of the user who is a job applicant with the system, in this case a web application. 3.2 Recruiter side Fig -4: Activity diagram of data extraction from job description It is imperative to understand what happens at the recruiter’ssidetoo.Forkeepingup thesimplicitywiththisNLPmodel,there is only one description which is allowed for one job recruiter to be provided as input. The job description, just like any candidate’s resume, has to go through scanning and parsing to only capture important data out of it. Here also tokenization, data preprocessing like stop word removal and dependency parsing is performed. Fig 4 depicts the extractionofrelevantdata from the job description.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 817 Fig -5: Activity diagram depicting the output at the recruiter end Fig -6: Use case diagram for the user as a recruiter According to Fig.5, a comparison is made between a candidate’sresumeagainstthegivenjobdescription.Comparisonbetween these two data is done using TFIDF cosine similarity. The cosine similarity score is a value between 0 and 1, both inclusive, which resembles the cosine distance between the two data documents. Other factors which are considered for the overall resume score are education, skills and the number of years of relevant experience. Every factor is associated with a certain weightage in the calculation for the overall score of the resume. The percentage of weightage of each factor may be adjusted according to the requirements of the company using the web application. For simplicity, every factor is associated with a percent weightage by default for the resume score calculation. The score can be calculated for each resume on the basis of the following formula:- S = Sr*50% + Er*20% + Xr*30% + CS*10% ……. (1) Where,
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 818 ● Sr: set of candidate’s skills ● Er: set of concepts that describes the candidate’s educational information ● Xr: candidate’s experience ● CS : cosine similarity[1,6] Using the above formula, each resume submitted by every applicant undergoes the same process of score calculation against the job description. Note that the score will only be calculated once the candidate selects-‘apply’tothejobpostingprovidedby the job recruiter. This has to be done as a crucial part of the checklist by the candidate on their homepage afteruploading their resume. A dedicated webpage has been created for one job recruiter. On this webpage, the ranklist of thousands of candidate resumes against one job opening depending on the likelihood of the job requirements matching to that of thousands of candidates is displayed for the recruiter’s reference for further rounds. An important point to be considered here is that this ranklist based on the overall resume scores for thousands of applicants is visible onlytotherecruiterandnottothe applicants. Fig 6 provides a use case diagrammatic explanation of the interaction of a single job recruiter with the system, in this case of a web application. 4. IMPLEMENTATION DETAILS Fig -7: Sign In Page for Job Applicants Fig -8: Homepage/dashboard for Job Applicants Fig -9: Recruiter page displaying the ranklist
  • 7. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 819 The above are some of the screenshots of the web application createdfortheeaseofa singlejobrecruiter. Thetechnologystack used for developing this web application was the vanilla usage of the typical front-end languages, which are HTML, CSS, JavaScript and Bootstrap. These made the front-end appealing to all types of users with an attractive set of webpages. Jinja2 was used as the middleware and Flask used for server-side scripting. The AI module consisting of NLP framework commands were scripted using Python. The NLP framework usedfor thewebapplicationfordata extractionwasSpaCyEnglishmodel.The datasets used for dependency parsing on every candidate’s resume were in the CSV format. The database which was used to store information of the job applicants including their resumes was MySQL. The accuracy achieved for the NLP model for this web application was around 67%. For the simplicity of the web application, MySQL database was used. Hence, only one job recruiter details were stored in this prototype. The model of SDLC used for developing thiswebapplicationwasa hybridofthe Waterfall model and the Agile model. In the implementation of the web application for this problem ofthejobrecruiters,a signupaswell asloginhasbeendeveloped of the job applicants. Meanwhile, a default separate webpage with the credentials has been created for a single job recruiter. Once the job applicant signs up to the web application, they can login into the system. They will then have the optiontochoose a file only in DOCX format from their local machine. This file can be uploaded and then submitted to the system. If any other type of fileformatisused,thenitwill throwupanerror on the homepage stating that the file format is not acceptable. This system was designed to accept only DOCX format. Generally, extraction is relatively easier from a DOCX document format as compared to any other format. Before clicking the button ‘Submit Query’, it is essential for the candidate to manuallyinputtheyearsof relevantexperience.Thisaction will create a record of the candidate’s additional details in the database including the yearsofexperience.TheresumeinDOCXformatwill also be stored in the database. This resume will then undergo data preprocessingandanyimportantdata will alsobeextracted. There were many ways in which extraction of relevant datawastriedout.Undoubtedly,theeasiest wayofrelevantinformation extraction was coding in Python. R could also be used but changes will have to be made in the technology stack. These days, many data mining tools have also come up in the market. RapidMiner is one such tool which was used for text extraction. Unfortunately, it was a tedious task to integrate the output obtained by this tool with the current technology stack. For the relevant data extraction from the resumefile,threedatasetswereself-created. Thesedatasetswerethatofthecompany names, positions, and skills. The datasets had to be self-created. This is because especially in case of the catalog of company names, the SpaCy NLP framework model doesn’t recognize the names of new companies. It only is able to recognize well- established companies like the FANG along with many others. For testing this system, thousands of open accessresumesfrom Indeed and Google search results were considered. Many resumes out of this lot had startups as company names. CSV format was very convenient for scanning, parsing and relevant data extraction. After the text extraction of relevantdata iscompleted, the TXT file is stored back in the database. The recruiter is able to post one job description on the web application which is available for all the prospective candidates to apply. It is also stored in the database. The job description also undergoes similar relevant data extraction. The TXT file of this job description is stored back into the database. In the next step, the candidate is supposed to go to the job descriptionclick on ‘apply’ to apply for the given available job listing. Once the candidate applies for the job listing, an entry is made that the candidate has applied for the job in the database. This is how the details of thousands of candidates applying for the given job listing is stored in the database. At the recruiter’s homepage, when therecruiterwants toviewthe ranklistofall thecandidates, they click on ‘generate ranklist’ option for the given job description. In this case, the TXT file of every candidate resume is compared with the given job description TXT file for calculating the overall resume score. The formula for the same has been mentioned in the design part of the paper. The resume score is outof100.Acertain weightageisgiventoeachcomponent.Each component is also scored based on the requirements given in the job description. For example, a person holding a master’s degree will be given a higher score in the education component as compared to a person holding a bachelor’s degree in the same field. A person having more number of relevant skills will be assigned with a higher score in the skills component. A person having more number of years of experience will be preferred and hence will be given a higher score. A person with a resume having more cosine similarity with the job description overall will always receivea higherscoreinthatcomponent.On the recruiter’s homepage, the ranklist of all the candidates who have applied for the job will be displayed on the basis of the overall resume score based on the factors as given in design. The fields visible to the job recruiter will be the rank, candidate’s name, email, phone, and score. 5. CONCLUSION The prototype developed for this system is primitive and has a lot of scope for bettermentinthefuture.Higheraccuracycan be aimed for the NLP model for the future prototypes. A better database option can be used for storing humungous amounts of data of the job applicants as well as the job recruiters. Many job recruiters’ accounts can be assimilated with the existing prototype for the flexibility of use for various types of job recruiters. This will fulfill the aim of developing this model for
  • 8. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 820 reducing the workload of the job recruiters in selecting the right employee for their respective company. The most important detail is that there were issues while calculating the number of years of relevant experience for any prospectivejobcandidate. During the calculation of the number of years from the raw unstructureddata ofthecandidate’sresume,the numberofyearsof education of the candidate is also getting added along with the number of years of work and internship experience. Hence, manual input had to be provided for the job applicant for the evaluation of the number of years of experience in the overall resume score. REFERENCES [1] Amin, S., Jayakar, N., Sunny, S., Babu, P., M, K. and Gurjar, A. (2019). Web Application for Screening Resume. IEEE Explore (ScopusIndexed). [2] Gewirtz, H. (2019). How to Save Jobs by David Gewirtz - docshare.tips. [3] Koli, V., Khan, A., Pawaskar, R. and Solaskar, S. (2016). XML Parser for Email Resume System. International Research Journal of Engineering and Technology (IRJET), 3(4), pp.2641-2644. [4] Zeck, J., Pain, M., Titano, J., Badgeley, M., Schefflein, J., Su, A., Costa, A., Bederson, J., Lehar, J. and Oermann, E. (2018). Natural Language–based Machine Learning Models for the Annotation of Clinical Radiology Reports | Radiology. [online] Pubs.rsna.org. Available at: https://pubs.rsna.org/doi/10.1148/radiol.2018171093[Accessed 28 Jul. 2019]. [5] En.wikipedia.org. (2018). Use case diagram. [online] Available at: https://en.wikipedia.org/wiki/Use_case_diagram [Accessed 28 Jul. 2019]. [6] A. Zaroor, M. Maree, and M. Sabha, “A Hybrid Approach toConceptual ClassificationandRankingofResumesandTheir Corresponding Job Posts,” In: Czarnowski I., Howlett R., Jain L. (eds)IntelligentDecision Technologies2017.IDT2017. Smart Innovation, Systems and Technologies, vol 72. Springer, Cham.