Smartrecruitment System
Smartrecruitment System
Roll No 5018
Name Of the Student Shubhangi Ramesh Kale
Title Of the Project SmartRecruitment System
Project Guide Name Mr . Bhushan shah
SN From Date To Date Details of project Project Guide
work Sign
1 4/3/23 11/3/23 Synopsis
2 18/3/23 18/3/23 Requirement
3 25/3/23 25/3/23 Diagrams
4 1/4/23 12/4/23 Data Dictionary
5 15/4/23 25/4/23 Frontend Demo
6 29/4/23 29/4/23 Backend Demo
7 6/5/23 6/5/23 Documentation
Head,
Deptt . of Computer Science
INDEX:
Sr No Content Page
No
1 Abstract
2 Introduction
2.1 Company Profile
2.2 Motivation
2.3 Proposed System
2.4 Existing system & need of system
2.5 Scope of System & Limitations
3 System Analysis
3.1 Comparative study of Existing System
3.2 Scope & Limitations of Existing system
3.3 Stakeholders
3.4 Requirement Analysis
4 System Design
4.1 Design Constraint
4.2 ER Diagram
4.3 Zero level dfd
4.5 First level dfd
4.6 Class diagram
4.7 Use Case Diagram
4.8 Activity Diagram
4.9 Sequence Diagram
4.10 Data Model
4.11 User Interface
5 Implementation Details
5.1 Software/hardware specification
6 Testing
7 Future Enhancement
8 Conclusion
9 Bibliography
CHAPTER 1:
ABSTRACT:
The recruitment process plays a vital role in organizations, as it determines the
quality of acquired. Traditional recruitment methods often lack efficiency and
struggle to handle the increasing volume of job applicants. To address these
challenges, this paper presents the design and implementation of an innovative
online recruitment system.
The proposed system leverages the power of technology to streamline the entire
recruitment process, from job posting to candidate selection. By adopting an
online platform, the system offers numerous benefits, including wider reach,
reduced administrative burden, improved candidate evaluation, and faster
response times.
The system consists of several key modules, each serving a specific purpose.
The job posting module enables organizations to create detailed job descriptions
and specifications, which are then made available to potential candidates
through various online channels. Candidates can easily search and filter job
listings based on their preferences, ensuring a more personalized experience.
The applicant tracking module allows candidates to submit their resumes and
relevant documents electronically. The system incorporates advanced parsing
techniques to extract key information and store it in a structured format. This
enables recruiters to efficiently review and evaluate applications, shortlisting
candidates based on predefined criteria.
Moreover, the system incorporates a robust communication module that
facilitates seamless interaction between recruiters and candidates. Real-time
notifications and updates keep both parties informed about the progress of their
applications, interview schedules, and feedback. Additionally, the system
integrates with popular messaging platforms, enabling recruiters to engage with
candidates through instant messaging.
To ensure data security and privacy, the system implements stringent access
controls and encryption mechanisms. Personal information is protected, and
compliance with applicable data protection regulations is maintained.
Overall, the proposed online recruitment system offers an innovative and
efficient approach to streamline the recruitment process. By leveraging
technology, organizations can enhance their ability to attract, evaluate, and
select the most suitable candidates. The system's user-friendly interface,
advanced features, and data security measures make it a valuable tool for
modern recruitment practices.
CHAPTER 2:
INTRODUCTION:
The main objective of the “SMART RECRUITMENT SYSTEM” is
to manage the details of Call Letter ,Job Posting, Employer ,Employer
Registration ,Interview. The project is totally built at administrative
end and thus only the administrator is guaranteed the access .The
purpose of the project is to build an application program to reduce
manual work for managing the Call Letter ,Job Posting ,Search for
job ,Employer. It tracks all the details about the Employer ,Employer
Registration ,Interview .It manages all the details of job post also it
shows the information and description of the call letter ,employer.In
our Smart Recruitment project the Jobs that are already created
externally on ATS, company site, or job board can be
automatically ingested by LinkedIn. LinkedIn provides various
solutions to ingest such jobs to our customers, partner ATSs'
and Job Distributors .In these project there are two job posting
categories-Basic jobs(these are free job post)and Paid
jobs(these are paid job post).
There are four operations supported by LinkedIn:
1. CREATE
2. CLOSE
3. UPDATE
4. RENEW
Basic Information:
PROPOSED SYSTEM:
In this System Company will inform Admin to post jobs on Job
portal. Once the jobs are posted interested candidates will apply on
job. All the resume will be scanned automatically and all the data of
the number of candidates will be filled by the system according to the
field that will reduce the work of HR to fill all the detail of candidates
who have applied manually and the HR to shortlist the candidate
according to the company requirements.HR required to just update the
status of the candidate such as interview have been
scheduled ,candidate have appeared for interview or not ,interview
needs to be reschedule ,candidate being selected or rejected. All this
detail will be preserved in this system and also be helpful for HR and
company for reference in future for example if the candidate is
rejected and the candidate have applied again and the company policy
is that the candidate is not allowed to appear again for interview for 6
months all such policy will be cross checked by the system instead of
doing manually.
EXISTING SYSTEM:
Existing system doesn’t enable the HR to fill the details according to
the field on its own .HR need to manually open each mail and check
if the resume contains suitable requirement of company. HR needs to
manually type the mail and send to each candidate and interviewer.
Admin needs to fill up the form on linked In or naukari.com or many
more depending upon on which all website admin needs to publish
the jobs .
LIMITATIONS OF SYSTEM:
External Factors:
The system may be affected by external factors such as internet
connectivity issues, server downtime, or technical difficulties with third-party
integrations. These factors can impact the system's availability and
performance.
Initial Setup and Integration:
The project scope may not include extensive customization or
integration with existing HR systems. Integration with external systems or
databases may require additional development and resources.
Subjectivity in Candidate Evaluation:
While the system can automate certain aspects of candidate evaluation,
subjective factors such as cultural fit, soft skills, and personal judgment may
still play a role in the final selection process. The system may not fully eliminate
subjective biases in the recruitment process.
User Training and Adoption:
The successful implementation and utilization of the system depend on
user training and adoption. Adequate training and support should be provided
to ensure smooth adoption by recruiters and candidates.
Continuous Maintenance and Upgrades:
The online recruitment system will require ongoing maintenance,
updates, and potential upgrades to address emerging technological trends,
security vulnerabilities, and user feedback. These activities may require
additional resources and expertise.
Candidate Engagement and Experience:
While the system can enhance communication and interaction, the level
of candidate engagement and experience can still be influenced by external
factors such as responsiveness of recruiters and the overall recruitment process
of the organization.
CHAPTER 3:
SYSTEM ANALYSIS:
Stakeholders:
Admin: Hiring managers are responsible for defining job requirements,
reviewing candidate profiles, conducting interviews, and making final
hiring decisions. They are primary users of the system and rely on it to
streamline the recruitment process and access relevant candidate
information.
Job Openings: Job boards and aggregators are online platforms that
consolidate job postings from various sources , including employers,
recruitment agencies, and other online platforms.
Requirement Analysis:
Functional Requirements:
User Registration and Authentication:
The system should allow users (recruiters, candidates) to create
accounts, log in securely, and manage their profiles.
Job Posting and Management:
Recruiters should be able to create, edit, and manage job postings,
including job descriptions, qualifications, and application deadlines.
Candidate Application Management:
The system should provide features for candidates to submit applications
online, upload resumes and supporting documents, and track their application
status.
Resume Screening and Filtering:
The system should have automated resume screening capabilities to
filter and shortlist candidates based on predefined criteria.
Interview Scheduling and Management:
Recruiters should be able to schedule and manage interviews, send
interview invitations, and collect feedback from interviewers.
Communication and Collaboration:
The system should facilitate communication between recruiters and
candidates, providing features such as automated notifications, messaging, and
interview coordination.
Candidate Evaluation and Assessment:
The system should support candidate evaluation, including the ability to
create assessment criteria, track candidate scores, and store interview
feedback.
Reporting and Analytics:
The system should generate reports and analytics on recruitment
metrics, source effectiveness, and time-to-hire.
Integration with HR Systems:
The system should integrate with other HR systems, such as applicant
tracking systems (ATS), HRIS, or payroll systems, for seamless data exchange
and process optimization.
Compliance and Data Security: The system should comply with data protection
regulations, ensuring secure data storage, access controls, and privacy policies.
Performance Requirements:
Responsiveness:
The system should provide a responsive user interface, ensuring that
users can access and interact with the platform seamlessly across different
devices and screen sizes. It should have quick response times, minimizing
delays in loading pages, submitting applications, and accessing information.
Scalability:
The system should be able to handle a large volume of users and job
postings without significant performance degradation. It should accommodate
an increasing number of users, job applications, and resumes without
compromising system response times or usability.
Reliability:
The online recruitment system should have a high level of reliability,
ensuring that it operates consistently and minimizes system downtime. It
should have robust backup and recovery mechanisms to prevent data loss and
ensure uninterrupted service availability.
Security:
Security is critical for protecting sensitive information such as candidate
resumes, personal details, and job postings. The system should implement
robust security measures, including data encryption, secure authentication,
role-based access control, and protection against potential cyber threats.
Search and Filtering Performance: The system should provide efficient and
accurate search and filtering functionalities to enable users to find relevant job
openings and candidates quickly. It should allow for advanced search options
based on job titles, locations, skills, and other criteria, delivering accurate and
relevant results.
Application and Resume Processing:
The system should efficiently handle the processing and storage of job
applications and candidate resumes. It should allow candidates to upload their
resumes in various formats and support automatic parsing and extraction of
relevant information. The system should enable recruiters and employers to
review and process applications effectively, including sorting, filtering, and
shortlisting candidates.
Integration and Compatibility:
The online recruitment system should integrate with other relevant
systems and platforms, such as applicant tracking systems, HR management
systems, and job boards. It should facilitate seamless data exchange, enabling
smooth workflow processes and avoiding duplicate data entry.
Reporting and Analytics:
The system should provide comprehensive reporting and analytics
capabilities to monitor and evaluate the recruitment process. It should
generate meaningful metrics, such as application conversion rates, time-to-fill,
source effectiveness, and diversity statistics. These insights can help
organizations make data-driven decisions and optimize their recruitment
strategies.
User Experience:
The system should offer an intuitive and user-friendly interface for both
employers and job seekers. It should have clear navigation, streamlined
workflows, and well-designed forms to ensure a positive user experience. The
system should be accessible to individuals with disabilities, complying with
relevant accessibility guidelines.
System Maintenance and Support:
The online recruitment system should have provisions for regular
maintenance, upgrades, and technical support. It should provide mechanisms
for resolving user issues, addressing system glitches, and implementing system
enhancements based on user feedback.
CHAPTER 4:
System design:
Design Constraint:
ER DIAGRAM:
ZERO LEVEL DFD:
FIRST LEVEL DFD:
UML DIAGRAMS:
CLASS DIAGRAM
ACTIVITY DIAGRAM
DATA MODEL:
Module 1: Company
Fields DataType Description
Company Id Int PRIMARY KEY
Company name Varchar Name of company
Company address varchar Address of company
Company contact Varchar Contact of company
Company email varchar Email of company
Module 2: Admin
Fields DataType Description
Name Varchar Name of Admin
Email Varchar Email of Admin
Id Int PRIMARY KEY
Module 4: Candidate
Fields DataType Description
C-Name Varchar Name of candidate
C-Address Varchar Address of candidate
C-Contact Varchar Candidate’s email
C-Email Varchar Email of candidate
C-Education Varchar Education of
candidate
C-Age Int PRIMARY KEY
Module 5 :HR
Fields DataType Description
Name Varchar Name of HR
Email Varchar Email of HR
Id Int PRIMARY KEY
Address Varchar Address of HR
Contact Varchar Contact of HR
Module 6: Interview
Fields DataType Description
Date&Time DateTime Interview time and
date
Status Varchar Status of interview
Details Varchar Interview details
Location Varchar Interview location
Post Title Varchar Designation
USER INTERFACE:
Job Search:
Implement a search feature that enables job seekers to find relevant job
openings based on various criteria such as job title, location, industry, and
keywords. Include advanced filtering options to refine search results.
Job Listing:
Display job openings in a clear and organized manner, including key
details such as job title, company name, location, and application deadline.
Provide the option to view complete job descriptions and requirements.
Application Submission:
Enable job seekers to submit applications directly through the platform.
Include a user-friendly application form with fields for personal information,
work experience, education, skills, and the option to upload a resume and
cover letter.
Resume Management:
Allow job seekers to create and manage their resumes within the
system. Provide options to edit, update, and store multiple versions of
resumes, as well as the ability to set privacy preferences for sharing resumes
with specific employers.
Candidate Profile:
Enable job seekers to create and maintain a comprehensive profile that
showcases their skills, experience, education, and other relevant information.
Provide options to update and customize profile visibility settings.
Candidate/HR Tools:
Offer a dedicated section for employers/recruiters to manage job
postings, review applications, and communicate with candidates. Include
features such as applicant tracking, shortlisting, and interview scheduling.
Communication:
Implement messaging or chat functionality to facilitate communication
between employers/recruiters and candidates. Allow for real-time messaging,
email notifications, and notifications within the system to keep users informed
about application statuses, interview invitations, and other updates.
CHAPTER 5
Implementation details:
Hardware Requirements:
Software Requirements:
Server : Visual studio, Azure
Frontend : C#
Backend : C#, .Net
Testing
FUTURE ENHANCEMENT:
AI-powered candidate screening.
Virtual reality (VR) and augmented reality (AR) assessments.
Video interviewing and remote assessments.
Skill-based matching and career path recommendations.
Mobile optimization and app integration.
This form is shown that all the details of student fill here.
This form is shown that how many interview has been scheduled.
All these problems are solved by this project. This system helps in maintaining the
information of potential candidates in one place. It can be easily accessed by both applicants
and employers. It is kept safe for a long period of time without any changes or omissions. It
reduces the time employer take to make few recruitments in their firm.
This system helps the job seekers to get every information required for the process.
BIBLIOGRAPHY:
CHATGPT
https://docs.devexpress.com/WindowsForms/7874/winforms-controls
Google
https://dotnet.microsoft.com