All Projects → Anirban166 → Resume-Ranker

Anirban166 / Resume-Ranker

Licence: Apache-2.0 License
Keyword-based resume ranker

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Resume-Ranker

Front-End-Hackathon-Resources
This repository contains the Code Of Conduct, Rules as well as Event Slides and Material for our very first event, i.e. Front End Hackathon.
Stars: ✭ 18 (-14.29%)
Mutual labels:  hackathon-project
alon
Remix for Solana.
Stars: ✭ 87 (+314.29%)
Mutual labels:  hackathon-project
sms-gaming
🎮 Gaming platform powered by Twilio SMS.
Stars: ✭ 111 (+428.57%)
Mutual labels:  hackathon-project
hacktrack
HackaTrack 🛤: Say goodbye 👋🏾 to stress and unproductivity in hackathons 👩🏾‍💻!
Stars: ✭ 61 (+190.48%)
Mutual labels:  hackathon-project
go-snowboy
Go wrapper for Kitt-AI's snowboy audio detection library.
Stars: ✭ 40 (+90.48%)
Mutual labels:  keyword-detection
CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (+33.33%)
Mutual labels:  resume-parser
resume-parser
This site uses Lever's resume parsing API to parse resumes
Stars: ✭ 80 (+280.95%)
Mutual labels:  resume-parser
help-me
When there's none to go to. In times of danger or trouble, there is nowhere to seek help from. Help-me comes with an innovative solution to the above problem. It will automatically send notifications to your nearby people and it will be the moral duty of the people to help the person in danger.
Stars: ✭ 20 (-4.76%)
Mutual labels:  hackathon-project
easy-resume
🎉 A less is more online resume editor!
Stars: ✭ 116 (+452.38%)
Mutual labels:  resume-parser
ResumeParser
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
Stars: ✭ 42 (+100%)
Mutual labels:  resume-parser
hackiiitv18-submissions
This repository contains all submissions of HackIIITV 2018
Stars: ✭ 18 (-14.29%)
Mutual labels:  hackathon-project
resume-parser
A Simple NodeJs library to parse Resume / CV to JSON.
Stars: ✭ 105 (+400%)
Mutual labels:  resume-parser
ByteCopy
Simple C99 program and API for copying files.
Stars: ✭ 16 (-23.81%)
Mutual labels:  file-io
ResumeRise
An NLP tool which classifies and summarizes resumes
Stars: ✭ 29 (+38.1%)
Mutual labels:  resume-parser
linkedin-pdf-resume-parser
Parse LinkedIn PDF Resume and extract out name, email, education and work experiences.
Stars: ✭ 22 (+4.76%)
Mutual labels:  resume-parser
Data-Science-Hackathon-And-Competition
Grandmaster in MachineHack (3rd Rank Best) | Top 70 in AnalyticsVidya & Zindi | Expert at Kaggle | Hack AI
Stars: ✭ 165 (+685.71%)
Mutual labels:  hackathon-project
resume-parser
A java Spring Boot Resume Parser using GATE library.
Stars: ✭ 20 (-4.76%)
Mutual labels:  resume-parser
Multi-Hotword Spotting
Won't it be cool to build a speech assistant like Alexa or Siri yourself without voice API and network connection?
Stars: ✭ 31 (+47.62%)
Mutual labels:  keyword-detection
hackathon-foodie
Foodie is a centralized food ordering app for restaurants near NIT Hamirpur.
Stars: ✭ 26 (+23.81%)
Mutual labels:  hackathon-project
CODE-CAMP-2020
A Virtual Hackathon Camp for Developers, Build real products and win Swags in comfort of your home.
Stars: ✭ 30 (+42.86%)
Mutual labels:  hackathon-project

Keyword-Based Resume Ranker

Java program which scans all files from any specified directory for specific keywords entered as input, reads the ones with .doc and .pdf extensions and subsequently returns the desired keywords found along with the total weightage of each resume. To be used as a keyword-based ranker for resumes.


Support for DOC/PDF

Added via Apache POI and PDFBox libraries.

Issues Solved

  • Basics like keyword input and support for keyword prefixes:
    Took a null string (for dynamic size) with input from a scanner object and then applied the ReadLine() method to that string, breaking it into words by using the split(“ “) method (distinguishing words by whitespace) and storing the same in a string array. To include keywords ending at periods, commas etcetera, I included prefixed and suffixed character exceptions.

  • Apache POI HPWF's extractor has access to reading the file by ParagraphText method, and no other methods that support reading words:
    Solved by extracting contents into another file in local workspace and reading from the same.

  • PDF Document extractor method gives log4j warnings:
    Solved by using a Basic configurator inside the main method. (Warning free console)

  • PDF Encryption rule-pass check:
    Added Encryption check and used TextStrippers based on area.

  • Buffer reader has only LineReader method hence all scanning is line-based which returns multiple instances of keyword-findings (by each line) and weightage:
    Solved by splitting file content directly from filedata into a character stream.

  • PDF/DOC Recognition in a File Directory:
    Solved by using FileFilters. Note: A for each loop iterates through the files in a directory, listing only .pdf/.doc files as specified in Filechooser class. (The differentiation between them is achieved by comparing them by their ending name) For other file formats to be supported, the extensions must be added to the FileFilter, with corresponding text-extractor blocks.

Output

  • Added Jframe Application interface to take keywords and directory as input, and correspondingly display output in a textbox.
  • Resultant output can be found on the GUI’s output textbox plus in a (log) word document file as well.
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].