An Intelligent Recruitment Helper Project created using Python, mySQL, and nodeJS, employing Intelligent Process Automation (IPA) and Robotic Process Automation (RPA) techniques
IPA-2020-01-18-IS02PT-GRP-Rahul_Soorej-Intelligent_Recruitment_Helper.zip
Online editor for this README.md markdown file
Executive Summary
Through this project we have tried to build a working AI system to address some of very common problems faced by Recruiters and Hiring Manager across all industries. Recruiters are challenged with the sheer number of resumes they receive every day and frequently face the problem of how to shortlist the right candidates. More often than not they send all the resumes to hiring managers which simply shifts the problem elsewhere. Second issue is that the hiring mangers or interviewing team does not have a structured list of questions to ask the candidates, nor do they have a proper methodology of accessing one candidate over another. Our Intelligent Recruitment Helper solves these two problems by providing a scoring of each received resume against the Job description which gives a good indication of candidates to be shortlisted. Secondly it provides a structured list of contextualized questions to be asked during the interview which not help in effectively conducting the interview but also in objectively assessing the candidates against each other by using that questionnaire as a scoring checklist.
We have made extensive use of IPA and RPA techniques to build our system, as well as used process mapping and optimization techniques to find the right pockets for automation.
We have designed and developed our system up to a working MVP level with core functionality. We also have done extensive market research to evaluate the market size, competing products, customer segments and have found that although the market is quite saturated in terms of available products, there are unmet needs which are still fulfilled and which our system effectively addresses. The IRH efficiently supplements the existing products by plugging in the gaps of missing functionality, without directly competing with any of them. There is a business case accompanying the product with detailed financial analysis with all cost components and revenue streams, profitability analysis, investment needs, ROI and defined breakeven points. We also have comprehensive product development plan with features roadmap and launch plans.
Official Full Name | Student ID (MTech Applicable) | Work Items (Who Did What) | Email (Optional) |
---|---|---|---|
Rahul Jalan | A0195299H | All Sections | [email protected] |
Soorej Mohanadas Ganga | A0195397J | All Sections | [email protected] |
https://drive.google.com/open?id=15rRKW9ZQtTkVyASxf-rlsD-k03yR-DJW
https://drive.google.com/open?id=1HEqB3Gofmya1yrlfE3BpPv9IrzlfqcPs
Included in Project Report
Remote Installation
We have deployed our application for easy access at URL http://cfuat.xyz/hrms username: HR1 password: 1234567890
Local Installation
AI service • Download the PyCharm project from Git-Hub • Install PyCharm in system • Open the project using PyCharm • Install all dependencies as mentioned in the requirements file • Run the app.py from the PyCharm project
Microservices Installation • Step for setting up the system • Install Java 1.8 • Install MySQL on local host system with port number – 3306 • Create database name: cfuat_hrms and username/password: cfuat_spring/Codeface@123 • import hrms mysql.sql dump into MySQL (import the dataset) • Run all micro service module in following order
-
Eureka Service (eureka.jar) comment: java -jar eureka.jar
-
API Gateway Service (gateway.jar) comment: java -jar gateway.jar
-
Db opera%on micro service (db-service.jar) comment: java -jar db-service.jar
-
Authen%ca%on Service (auth.jar) comment: java -jar auth.jar
-
Employee Service (employee.jar) comment: java -jar employee.jar
-
Recruitment Service (job.jar) comment: java -jar job.jar
-
Payroll Service (payroll.jar) comment: java -jar payroll.jar
-
Posi%on Service (posi/on.jar) comment: java -jar posi/on.jar
-
Deploy Client side applica/on on any applica/on server
Refer to project report at Github Folder: ProjectReport
Recommended Sections for Project Report / Paper:
Refer to Github Folder: Miscellaneous
Business Case