All Projects → jineshdhruv8 → ResumeParser

jineshdhruv8 / ResumeParser

Licence: other
Created a hybrid content-based & segmentation-based technique for resume parsing with unrivaled level of accuracy & efficiency. Provided resume feedback about skills, vocabulary & third-party interpretation, to help job seeker for creating compelling resume

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to ResumeParser

CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-33.33%)
Mutual labels:  resume-parser
resume-parser
A java Spring Boot Resume Parser using GATE library.
Stars: ✭ 20 (-52.38%)
Mutual labels:  resume-parser
easy-resume
🎉 A less is more online resume editor!
Stars: ✭ 116 (+176.19%)
Mutual labels:  resume-parser
resume-parser
A Simple NodeJs library to parse Resume / CV to JSON.
Stars: ✭ 105 (+150%)
Mutual labels:  resume-parser
Resume-Rater
Rates the quality of a candidate based on his/her resume using unsupervised approaches
Stars: ✭ 65 (+54.76%)
Mutual labels:  resume-parser
ResumeRise
An NLP tool which classifies and summarizes resumes
Stars: ✭ 29 (-30.95%)
Mutual labels:  resume-parser
resume-parser
This site uses Lever's resume parsing API to parse resumes
Stars: ✭ 80 (+90.48%)
Mutual labels:  resume-parser
Resume-Ranker
Keyword-based resume ranker
Stars: ✭ 21 (-50%)
Mutual labels:  resume-parser
linkedin-pdf-resume-parser
Parse LinkedIn PDF Resume and extract out name, email, education and work experiences.
Stars: ✭ 22 (-47.62%)
Mutual labels:  resume-parser

Instant Resume Evaluation Engine

With the emergence of Job portal's like Linked-In, Indeed, Zip-Recruiter, Hire, etc. , job searching has become more convenient. The portals allow the job seeker to find all relevant jobs at one place. The job portals provide job seekers with easy-apply, apply via link & email to the recruiter type of facilities. These enable the job seeker to apply for many jobs in quick time which resulted in getting many applications for a single job posting. The companies shortlist candidates by parsing their resumes to match with job-specific criteria. The companies find it difficult to parse & extract the candidate's information due to the presence of different resume structures. Only those candidates get shortlisted whose resume is correctly parsed & which satisfy the job-specific criteria. Further, The job seekers fail to understand why their resume not getting shortlisted. Also, job seekers find it hard to identify whether the resume has all keywords (i.e. skills, experience, qualification, etc.) & does it meet the job description criteria which could be due to the content or format of the resume. This project focuses on extracting candidate information from its resume which is in PDF format. A Hybrid technique was used content-based & layout-based techniques for resume parsing. The hybrid approach uses a blend of rule-based and segmentation-based techniques for effective resume parsing.

Dependency Tools & Technology

Meteor, Python 2.7, Anaconda, PyCharm IDE

Dependency Package:

pdfminer, bson, gridfs, datefinder, fuzzywuzzy, nltk, pymongo

Installation

Cloning the repository:

git clone https://github.com/jineshdhruv8/ResumeParser.git

To install Meteor in OS X & Linux:

curl https://install.meteor.com/ | sh

To install Meteor in Windows:

choco install meteor

To setup Meteor, go to "ResumeParser/resume-parser" directory and run all the below command sequentially:

meteor npm install --save babel-runtime
meteor npm install --save core-js
meteor add session
meteor remove autopublish
meteor

Now the App will be running at: http://localhost:3000/

Don't close the terminal and open new terminal to install python dependencies

After installing anaconda and Python 2.7, install all dependencies

conda install -c conda-forge pdfminer 
conda install -c conda-forge bson 
pip install datefinder
pip install fuzzywuzzy
pip install -U nltk
python -m pip install pymongo

Running the program

Now goto /Code/ResumeParser directory and run below command to insert sample resume files to database

python insert_pdf.py

After this step, resume files will be inserted into meteor MongoDB database and unique identifier to access these files will be stored in keys.csv file. To parse the resumes, run the following command:

python parser.py

Built With:

Author:

Acknowledgement:

  • Prof. Christopher M. Homan (Rochester Institute of Technology)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].