Skip to content

Work in progress | Recruitment automation and analysis pipeline.

License

Notifications You must be signed in to change notification settings

latekvo/Automated-Recruitment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recruitment management toolkit

Audio-visual enabled recruitment framework, which assesses candidates automatically based on their responses, skill assessment, and their CV.

Abstract:

Current candidate pool is littered with spam. This is caused by over-reliance on CVs and other market factors, which can be mitigated by introducing novel assessment methods. By reducing the candidate pool by 90%, we can extract those, who are worth reviewing manually, and automatically but organically reject those, who wouldn't meet skill expectations otherwise.

State of project

completed

  • Video interview assessment & scoring logic
  • Resume assessment logic
  • Recruitment management database system (Video part)

in progress

  • Webui for CV assessment
  • Recruitment management database system (CV part)
  • Resolve conflicts preventing simultaneous usage of video and cv modules

next goals

  • Job boards API connectivity
  • Integrate CV scoring with existing database system
  • Scale AI workflow by breaking it up into docker workers
  • Automatic video interview dispatching to assessed candidates
  • Live-generated interview questions

Running

Prerequisites

  • Make sure to have tesseract ocr command line utility installed on you machine.
  • Use provided conda environment to download all required packages.
  • Make sure to have yarn installed.

Prepare environment:

  • conda env create

Webui backend

  • conda activate AutomatedRecruitment
  • fastapi dev server.py --host 0.0.0.0

Webui frontend

  • prerequisite: Webui backend
  • cd webui
  • yarn
  • yarn start

CV analysis test

  • conda activate AutomatedRecruitment
  • python test_cv.py

Video analysis test

  • conda activate AutomatedRecruitment
  • python test_interview.py

Clauses:

This software is provided under Apache 2 license.

For further details, see attached "LICENSE" file.

Some of the template files are provided thanks to https://resumeworded.com/

None of the provided sample files are a part of this software, and are only provided as a supplementary reference data. None of the provided sample files are of completely original production. I do not claim the ownership of the provided data samples.

Except as represented in this agreement, all work product by Developer is provided ​“AS IS”. Other than as provided in this agreement, Developer makes no other warranties, express or implied, and hereby disclaims all implied warranties, including any warranty of merchantability and warranty of fitness for a particular purpose.

About

Work in progress | Recruitment automation and analysis pipeline.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published