final year project – i smart recruiter group members: uzair siddiqui [05363] rehma ather [05625]...

23
Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor - Sir. Shams Naveed Zia

Upload: elfreda-malone

Post on 21-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Final Year Project – I

Smart Recruiter

Group Members:Uzair Siddiqui [05363]Rehma Ather [05625]Meeran Khan [05364]Syed Maaz Alam [05284]

Supervisor - Sir. Shams Naveed Zia

Page 2: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Task division• Database design, setup and back-end algorithms:• Meeran Khan & Maaz Alam• Most of the work is concerned with Neo4j and Python

• Front-end design, wireframes, UX/UI:• Uzair Siddiqui & Rehma Ather• Most of the work is concerned with AngularJS, HTML, CSS• Wireframes were created using a tool named ‘wireframesketcher’

Page 3: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Problem Introduction• Shortlisting job applicants for interviews• Current approach• HR team manually scans CVs of candidates

• Drawbacks• Hectic• Costs time

Page 4: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Project Overview• Our approach• Make the machine do it

• HR makes job specific application forms• Applicants fill forms• Recommendation scores calculated for candidates • Scoring metrics used

• HR gets list of candidates ordered by score• Most suitable at top

Page 5: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Project Overview [Cont.]

Scoring:• HR • Creates form [or picks template]• Provides job requirements [scoring criteria]

• Candidates• Fill form• Data compared with aforementioned criteria• Scored based on similarity [more similar, higher score]

Page 6: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Prototype – Home Screen

Page 7: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Job requirement form(to be filled by the recruiter)

Page 8: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Job application form (to be filled by the candidate)

Page 9: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Applicants list with score

Page 10: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Technologies Used

Front-end:• HTML• CSS• Angular JS

Back-end:• Neo4j [graph database]• Python [data fetching, server side calculations]

Page 11: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

This is not a Job Portal• Unlike rozee.pk or naukri.com, this is not an application that

helps connect recruiters with potential candidates.• This is an application specifically developed to ease the

cumbersome task of shortlisting different applicants once they have applied for a job.

• This is basically a recommender system that provides recruiters with suitable recommendations so that they don’t have to scan CVs or form data submitted by the applicant

Page 12: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Rozee.pk• Rozee.pk doesn’t provide any mechanism for recruiters to find

candidates based specifically on their job requirement and then rank them based on their relevancy to the job requirement.

• Rozee.pk does have a CV search engine, but it is mainly based on keyword searches which is exactly the same as what many Applicant Tracking Systems do. It is not always a true reflection of the best candidate. Just like document searches.

• Rozee.pk mainly relies on filters. It provides filters such as location filter, industry filter etc.

Page 13: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Naukri.com• Naukri.com has a CV score calculator, but it doesn’t analyze

the CV’s content and generate recommendations based on that analysis.

• What it provides is mainly a structural analysis of the CV.

Page 14: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Naukri.com – 1/4

Page 15: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Naukri.com – 2/4Resume Score

Page 16: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Naukri.com – 3/4Resume Score- Continued

Page 17: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Naukri.com – 4/4

• Format• Type of bullet points seem consistent throughout your resume• More than 20% resume is in bold. Bolding should be used to

highlight important content only• Line spacing throughout your resume is not consistent• Work experience is not listed in reverse chronological order. It is

suggested that you have your latest experience mentioned first• Content• Targeted functional area or industry is appropriately mentioned

in the objective, summary or personal details section• Your resume has a lot of spelling errors, Requires urgent

correction• Your resume does not contain repeated facts providing better

impact

Some example points from the above report

Page 18: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Linkedin.com – 1/2• LinkedIn has a whole separate service offering by the name

LinkedIn Recruiter.• LinkedIn recruiter provides its users with a lot of custom filters in

order to narrow down on the right candidate.• Filters may include:• Status• Location• Industry• School• Degree• Past company• Company size • Seniority Level• Years of Experience • and many more.

Page 19: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Comparison with similar Applications – Linkedin.com – 2/2• These filters although do provide some level of relevancy, but

when narrowing down on candidates, it doesn’t provide any functionality to rate the profiles based on the job requirement.

• For example, a company needs a software developer who has 5+ years of experience working on AngularJS.

• In that case, LinkedIn can find people based on the fact that they have listed AngularJS in their skills section and they have a total of 5+ years of work experience, but for recruiter there is no way of finding out how many years of experience the developer has working specifically on AngularJS.

• The recruiter would have to see the candidates LinkedIn profile to understand in what capacity the person has worked in the past.

Page 20: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Major Feature of Smart Recruiter

• One service that no company is giving is real-time rating of different CVs given the job description.

• Companies today have a data bank in which they store a lot of CVs.

• These are the CVs that people send when they are job hunting, usually not because of a particular job opening.

• Whenever there is a new job opening, HR employees scan their CV bank in the hopes of finding a good match.

• Smart recruiter will use text analytics to analyze the job description and all the corresponding CVs the recruiter will provide. And apply Bayesian statistics to rate CVs according to the provided job description.

Page 21: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Summing it all Up – FYP 1• We have created an online application which recruiters can

use to create recruitment specific forms in which they can set their requirements according to the job description.

• Recruiters can then publish these forms on the internet using a public link for the form.

• Interested candidates can then apply for the job using these forms.

• Once a candidate applies using the form, a recommendation score is generated based on his/her data.

• The recruiter can compare and contrast different candidates based on their recommendation scores.

Page 22: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Plans for FYP – 2 • Alternative candidate application methods• Apply through LinkedIn• Upload CV

• Improving Recommendation• Use Bayesian statistical methods• Integrate overall collected data

• Recommendation based on overall knowledge of field

• Expand to other fields• Business• Engineering• Health, etc.

Page 23: Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor

Thank You