rounakdatta / resxme

1 stars 0 forks source link

ResXme - The Resume Mining Tool

ResXme is a resume parsing tool that can read resumes in PDFs, DocX formats. Once resumes are submitted each resume can be evaluated based on queries if certain parameters match / not. The tool makes resume search (mining for criteria) super-easy and fast.

NLP

The project makes extensive use of the following Python NLP libraries:

Algorithms

Consists of three sub-sections - CGPA, college, skills and has extracting and validating tools for each of them.

System Design

Architecture Diagram

Getting started

The project has been built entirely using Python 3. The backend framework is powered by Flask. To install all the dependencies, you need to clone the repository, navigate to it and type make install. To start the application, you can type make go OR python3 app.py and then navigate to localhost:5000.

The application can be used by inputting the criteria (threshold CGPA, T1 college/not, required skills). As output, JSON is returned which consists all the resumes that satisfy 2/3 or above of the given criteria.

Following are the attributes of the JSON for each resume displayed: