Skip to content

Ronet05/Skill-Based-Resume-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deloitte_Hackathon

Repo to win Deloitte Hackathon 2019

Steps to install:

  1. This project uses quite a lot of python packages, and thus it is important to install them first to avoid problems later.

  2. We have used python 3.7 here.

  3. Install the following libraries:
    -PyPDF2
    -ZipFile
    -csv
    -os
    -requests
    -flask
    -werkzeug
    -json

  4. Once you have installed these libraries, open a terminal and headover to the project directory (inside pyfiles)

  5. Here we need to set up the flask environment variables.

  6. Type, export FLASK_APP = flask_control.py. This is because the flask_control.py is the main app/server for this project.

  7. Next type, export FLASK_DEBUG=1, so that when you refresh the page with changes in the code, we don't have to instantiate the server repeatedly.

  8. Write "flask run" to start the server.

  9. By default, flask opens in port: 5000. In a web browser, preferably Chrome, write "localhost:5000".

  10. The home page should load up a form.

  11. Enter the skills required for the particular job, separated by commas.

  12. The resumes should be encapsulated in a zip file, and then uploaded.

  13. The output should be the scores for each resume.

NOTE: The scoring and skill extraction algorithm is yet to be optimised further. We will incorporate priority-based skill scoring as well. Our application will include more advanced skill relativity algorithm in future versions. Features like ranking the resumes, parameterised filtering will be projected in the final working prototype.