Smart Employer
A person, organization, or business that hires or recruits people for a job or contract is known as an employer. It is the responsibility of the employer to find qualified and eligible candidates for a job or role. The selection process is usually divided into two stages. To begin, candidates' CVs o
2025-06-28 16:29:16 - Adil Khan
Smart Employer
Project Area of Specialization Software EngineeringProject SummaryA person, organization, or business that hires or recruits people for a job or contract is known as an employer. It is the responsibility of the employer to find qualified and eligible candidates for a job or role. The selection process is usually divided into two stages. To begin, candidates' CVs or resumes are evaluated individually based on the outlined qualifying criteria, which is a hectic process. It can be difficult to review huge numbers of applications because time consumption is directly proportional to the quantity of applications. Following the screening of CVs or resumes, an interview session is held to determine the technical and soft skills of previously selected candidates. Employers, on the other hand, face several challenges during this process, including the need for a technical person and scheduling alignment with him/her (as the recruiter may not be familiar with the technical knowledge required to be judged for the specific role), incorrect interpretation of a candidate's response, inconsistency between candidates (difficulty weighing candidates against one another), time consumption, cost (if held physically), and so on. Candidates, on the other hand, encounter considerable difficulties. Due to a protracted interview session or personal emotional reasons, the interviewer may be biased and distracted, which is not to the candidates' advantage.
Smart Employer is a software tool that will make the hiring process more efficient. It will save time and increase the quality of selecting possible candidates for the position by reducing human involvement in the recruitment process and automating it.
Project Objectives- Skills and merit-based candidate selection.
- Make the hiring process more efficient by automating it.
- Eliminate hiring errors.
- Employers and candidates will be able to create their profiles and perform their respective tasks.
- Employers will be able to post jobs, set criteria for best fit, and schedule automated interviews, track recruitment processes and review candidates’ compatibility concerning CV and interview analysis which will save time, money and resources.
- Along with these automated features, Smart Employer would be able to monitor candidates’ facial expressions.
- On the other hand, candidates would be able to respond to and search for job posts or vacancies initiated by the employers and give interviews.
Initially, Python and Machine Learning will be used for developing facial expression detection. This feature will be used to detect the emotions of the candidate through the Logitech HD Pro Webcam C920 camera. Later, Natural Language Processing (NLP) will be used for linguistic detection of the candidate during the interview commencement. All the employer’s and candidate’s information and progress will be stored using Django and SQL. Whereas, React.js, React Native, Node.js, and JavaScript will be used for the designing of Smart Employer Mobile Application and Web App. Lastly, the data will be managed over cloud server.
Benefits of the Project- Smart Employer will enable the employers to add job posts concerning all the necessary traits and attributes required for eligibility.
- Candidates will be able to view those jobs on their feeds and apply there.
- Once the candidates will have applied for the respective vacancies their CVs would be gathered at the Employers’ initiated job process until the job post is marked expired by the employers
- Later, an automated CV analysis will be conducted that will guide the employers, the eligibility of those candidates according to the set criteria.
- After the CVs analysis, the employer will be able to schedule an automated interview and the notification will be received at the candidate’s end.
- A questionnaire will be prepared for the automated interview from the role-based questions given in the app.
- Employers will be able to select questions and define grading.
- Later, candidates will be evaluated based on their interview performance and will be evaluated via facial expression detection and linguistic detection.
- After that, the app will deliver the list of applicants’ performance and top candidates to the recruiter after analyzing the candidates through all stages, so they can choose potential candidates from the final list.
- Python and Machine Learning will be used for Face detection. This feature will be used to detect the emotions of the candidate through the camera.
- Natural Language Processing (NLP) will be used for linguistic detection of the candidate.
- Django and SQL will be used for database management to save the information of the candidate.
- React.js, React Native, Cloud Database, Node.js, Python and JavaScript will be used for the coding of Smart Employer Mobile Application and Web App.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 79043 | |||
| Face Detection Camera Logitech HD Pro Webcam C920 https://www.mega.pk | Equipment | 1 | 17000 | 17000 |
| Web domain (Netlify Business) | Equipment | 1 | 10875 | 10875 |
| Cloud Services (Digital Ocean) | Equipment | 1 | 36250 | 36250 |
| Playstore Account | Equipment | 1 | 4918 | 4918 |
| Ad Campaigns on social platforms | Miscellaneous | 5 | 2000 | 10000 |