Giter Club home page Giter Club logo

automated-resume-screening-system's Introduction

Automated Resume Screening System (With Dataset)

A web app to help employers by analysing resumes and CVs, surfacing candidates that best match the position and filtering out those who don't.

Description

Used recommendation engine techniques such as Collaborative , Content-Based filtering for fuzzy matching job description with multiple resumes.

Prerequisites

Software

  • textract==1.6.3
  • requests==2.22.0
  • Flask==1.1.1
  • gensim==3.8.0
  • sklearn==0.0
  • PyPDF2==1.26.0
  • autocorrect==0.4.4
  • nltk==3.4.5
  • contractions==0.0.21
  • textsearch==0.0.17
  • inflect==2.1.0
  • numpy==1.17.2
  • pdfminer.six==20181108
  • Python 3.6.0 |Anaconda 4.3.0 (64-bit)|

Dataset

Running localhost

  • Run pip install -r requirements.txt to install dependencies
  • Simply run this command from root directory.
  • Login Username :admin Password : whitetigers2018
python app.py

Running using Docker

  • Create the docker image running: docker build -t arss .

  • Run the container: docker run -it -p 5000:5000 arss

Author

@CodeByte

automated-resume-screening-system's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

automated-resume-screening-system's Issues

Contentfilter.py

What does contentfilter.py do? It is not imported in app.py, screen.py, search.py or textprocess.py.
Please help.

UnicodeDecodeError

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 299: invalid start byte

Update CONTRIBUTING.md

Hello contributors,
Thank you all for swinging by, in the spirit of Hacktoberfest 2018 I'd like to invite you all to contribute to this repo, just update the CONTRIBUTE.md according to the format.

Happy Hacking!

Format

  • Project Title
  • Getting Started
  • Prerequisites
  • Installing
  • Running the tests
  • License
  • Acknowledgments
  • Contributing to the project
  • Using the Issue tracker
  • Bug Reports
  • Feature Request
  • Pull Request (New Contributors/Members)
  • Maintainers
  • Issues

steps for execution

please tell step by step instructions to execute this project. please reply asap.

Is the Dataset a public Dataset?

Dear Author,

I want to ask where is the dataset comes from, is it a public data set?
I'd like to use it for research, is it allowed?

Dataset link

Can I have dataset link for my thesis?
Given link not working.

Add String Fuzzy Matching Algorithm

Hello contributors,
Thank you all for swinging by, in the spirit of Hacktoberfest 2018 I'd like to invite you all to contribute to this repo, just add one string matching algorithm in "String_Matching_Algorithms" folder

Happy Hacking!

How to run?

Have loaded this project on my VS code , now what next ?
I'm getting confuse there are multiple py files with errors , some how errors are sorted
but still not getting how to run!!

Unable to run in docker

When I run this command

docker run -it -p 5000:5000 arss:latest

I see the following output in the terminal

Traceback (most recent call last):
  File "app.py", line 49, in <module>
    from flask import (Flask,session, g, json, Blueprint,flash, jsonify, redirect, render_template, request,
  File "/usr/local/lib/python3.7/site-packages/flask/__init__.py", line 14, in <module>
    from jinja2 import escape
ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.7/site-packages/jinja2/__init__.py)

Contribute to Hacktoberfest 2020!

Happy coding fellas!!

Don't worry newcomers!! Everyone's PRs will be merged!! Make this your first step to development and open source. Get the confidence you require!!

All of your suggestions are welcome!!

Hacktoberfest 2020!

  • Steps to Create your first PR and get Official Hacktoberfest merchandise for free.
  • Step 0: Create a Github account for free here.
  • Step 1: Register at Hactoberfest-2019 using your GitHub id.
  • Step 2: Star this repo and share it with your friends.
  • Step 3: Just open "CONTRIBUTING.MD" and include your name and the link to your Github profile in the "Collaborators" section to make a * connection with all other open enthusiasts like us.
  • OR You can add references to some cool open source projects

Add New Features in TODO.md

Hello contributors,
Thank you all for swinging by, in the spirit of Hacktoberfest 2018 I'd like to invite you all to contribute to this repo, add some features to the TODO.md that can be added to enhance the application.

Happy Hacking!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.