0% found this document useful (0 votes)
19 views40 pages

Jobportal New

The project report details the development of 'JobHunt', a job portal aimed at simplifying the job search process for students and recent graduates by providing personalized job recommendations and skill-based filtering. It outlines the project's objectives, feasibility studies, and the technology stack used, which includes the MERN stack for a user-friendly interface and efficient backend operations. The report also includes acknowledgments, certificates of completion for team members, and an abstract highlighting the platform's purpose and impact on the job market.

Uploaded by

zeel6017
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views40 pages

Jobportal New

The project report details the development of 'JobHunt', a job portal aimed at simplifying the job search process for students and recent graduates by providing personalized job recommendations and skill-based filtering. It outlines the project's objectives, feasibility studies, and the technology stack used, which includes the MERN stack for a user-friendly interface and efficient backend operations. The report also includes acknowledgments, certificates of completion for team members, and an abstract highlighting the platform's purpose and impact on the job market.

Uploaded by

zeel6017
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Project Report

on

JobHunt

at
U. V. Patel College of Engineering

Project Guide: Prepared By:


Prof. Barkha Mehta Madam Mr. Pratham Patel(21012011098)
Mr. Zeel Patel(21012021099)
Mr. Mayan Patel(21012011090)

B.Tech Semester VII


(Information Technology / Computer Engineering)

July- December 2024


Submitted to,
Department of Information Technology
U.V. Patel College of Engineering
Ganpat University, Ganpat Vidyanagar, Mehsana - 384 012
U.V. PATEL COLLEGE
OF
ENGINEERING

DD/MM/YY

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Pratham Patel student of B.Tech. Semester VII
(Computer Engineering) has completed his full semester Capstone Project-III titled
“JobHunt” satisfactorily in partial fulfillment of the requirement of Bachelor of
Technology degree of Information Technology at Ganpat University, Ganpat
Vidyanagar, Mehsana in the year 2023-2024.

Project Guide

Sign Dr. Devang S. Pandya


Head, Information Technology
Prof. Barkha Mehta Madam
U.V. PATEL COLLEGE
OF
ENGINEERING

DD/MM/YY

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Patel Mayan of B.Tech. Semester VII (I Computer
Engineering) has completed his full semester Capstone Project-III titled “JobHunt”
satisfactorily in partial fulfillment of the requirement of Bachelor of Technology
degree of Information Technology at Ganpat University, Ganpat Vidyanagar,
Mehsana in the year 2023-2024.

Project Guide

Sign Dr. Devang S. Pandya,


Head, Information Technology
Prof. Barkha Mehta Madam
U.V. PATEL COLLEGE
OF
ENGINEERING

DD/MM/YY

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Mayan Patel student of B.Tech. Semester VII (Computer
Engineering) has completed his full semester Capstone Project-III work titled
“JobHunt” satisfactorily in partial fulfillment of the requirement of Bachelor of
Technology degree of Information Technology at Ganpat University, Ganpat
Vidyanagar, Mehsana in the year 2023-2024.
Project Guide

Sign Dr. Devang S. Pandya


Head, Information Technology
Prof. Barkha Mehta Madam
U.V. PATEL COLLEGE
OF
ENGINEERING

DD/MM/YY

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Zeel Patel student of B.Tech. Semester VII (Information
Technology) has completed his full semester Capstone Project-III work titled
“JobHunt” satisfactorily in partial fulfillment of the requirement of Bachelor of
Technology degree of Computer Engineering at Ganpat University, Ganpat
Vidyanagar, Mehsana in the year 2023-2024.
Project Guide

Sign Dr. Paresh M. Solanki


Head, Computer Engineering
Prof. Barkha Mehta Madam
Acknowledgement

We would like to extend our heartfelt thanks to everyone who contributed to the development of
JobHunt. A special thank you to our project guide, Prof. Barkha Mehta Madam, for their
invaluable advice, support, and encouragement throughout this capstone project. We are also
grateful to our professors at Ganpat University for their guidance and the knowledge they’ve
shared. Our appreciation goes to our classmates for their helpful feedback and engaging
discussions. Lastly, we’d like to acknowledge the online resources and tools that made this project
possible. Your support and assistance have been greatly appreciated!
Abstract

Students and recent graduates often struggle to find job opportunities that align with their skills
and career goals due to the generic nature of many job portals like Naukri and Internshala.
JobHunt addresses this issue by offering a specialized platform tailored specifically for this group,
featuring personalized job recommendations and skill-based filtering. By providing a user-friendly
interface and targeted features, JobHunt aims to enhance the job search experience, improve job
matching accuracy, and effectively connect users with relevant opportunities.
INDEX

ACKNOWLEDGEMENT I
ABSTRACT II

1.Introduction…………………………………………………………………………. 1
1.1Problem Statement………………………………………………………………....... 1
1.2 Purpose……………..…………….…………….…………….…………….………. 1
1.3 Solution Overview………………………………………………………………….. 1
1.4 Scope………………………………………………………………………………. 1
1.5 Project Aim………………………………………………………………………… 2
1.6 Background………………………………………………………........................... 2
1.7 Aim………………………………………………………………………………… 2
1.8 Impact………………………………….………………………………………........ 2

2. Feasibility Studies…………………………………………………………………. 3
2.1 Technical Feasibility………………………………………………...................... 3
2.2 Time Feasibility……………………………………………………………………. 3
2.3 Operational Feasibility……………………………………………………………. 3
2.4 Economic Feasibility……………………………………………………………… 3
2.5 Implementation Feasibility………………………………………………………… 4

3. Literature Survey…………………………………………………………………….. 9
3.1 Linkedin…………………………………………………………………………….. 9
3.2 Indeed……………………………………………………………………………….
3.3 GlassDoor…………………………………………………………………………...
3.4 Monster……………………………………………………………………………..
4. Software Requirement Specifications………………………………………………. 14
4.1 Functional Requirement…………………………………………………………… 14
4.1.1 User Registration and Authentication……………………………………… 15
4.1.1.1 Account Creation………………………………………………… 16
4.1.1.2 Email Verification……………………………………………….. 17
4.1.1.3 Profile Completion……………………………………………….. 18
4.1.2 User Authentication ……………………………………………………….. 19
4.1.2.1 Login ……………………………………………………………… 20
4.1.2.2 Forgot Password………………………………………………… 21
4.1.2.3 Secure Authentication……………………………………………
4.2 Non-Functional Requirement……………………………………………………...
4.2.1 Performance…………………………………………………………………
4.2.2 Reliability……………………………………………………… 22
4.2.3 Security…………………………………………………………………... 22
4.2.4 Usability…………………………………………………………………. 23
4.2.5 Maintainability …………………………………………………………… 23
4.2.6 Compatibility………………………………………………………………
4.2.7 Compliance…………………………………………………………………
5. System Design……………………………………………………………………… 24
5.1 Use Case Diagram…………………………………………………………………….
5.2 Class Diagram…………………………………………………………………..........
5.3 Activity Diagram…………………………………………………………………......
5.5 State Diagram…………………………………………………………………...........
5.7 Sequence Diagram…………………………………………………………………….

6.Prototypes………………………………………………………...................................... 30
6.1 Home Page ……………………………………………………………………. 30
6.2 Registration and Login………………………………………………………………. 32
6.3 User Profile Creation Page…………………………………………………………….
6.4 Recruiter Profile Creation Page……………………………………………………….
6.5 Job Posting…………………………………………………………………………….

9 Conclusion And Future Work………………………………………………………… 34


9.1 Conclusion………………………………………………………………………….. 34
9.2 Future Work……………………………………………………………………….. 34
References…………………………………………………………………………….. 35
LIST OF FIGURES
5.1 Use Case Diagram………………………………………………………………….. 14
5.2 Class Diagram…………………………………………………………………........ 15
5.3 Activity Diagram………………………………………………………………….... 16
5.4 State Diagram…………………………………………………………………......... 18
5.5 Sequence Diagram………………………………………………………………….. 20
6.1 Home Page …………………………………………………………………….
6.2 Registration and Login……………………………………………………………
6.3 User Profile Creation Page…………………………………………………………
6.4 Recruiter Profile Creation Page……………………………………………………
6.5 Job Posting…………………………………………………………………………
List of Tables
1. Introduction
1.1 Problem Statement
Finding the right job or the right candidate can feel like searching for a needle in a haystack. This job portal aims to
make that process a lot simpler. It’s designed to help job seekers find positions that match their skills and
employers to connect with the right candidates faster. By offering features like job listings, candidate profiles, and
smart search filters, this platform will make life easier for both job hunters and recruiters. Plus, you can use it on
both desktop and mobile, making it convenient no matter where you are.

1.2 Purpose
The purpose of this job portal is simple: make the job search and hiring process smoother and faster. For job
seekers, it’s about finding opportunities that match their skills and experience. For employers, it’s about being able
to identify and hire the right people quickly. The portal aims to create a place where both sides can connect easily,
without all the headaches that usually come with job hunting or recruiting.

1.3 Solution Overview


To address the challenges of job searching and recruitment, this job portal offers a comprehensive and user-
friendly solution.

For Job Seekers:


• Create a Profile: Users can build detailed profiles to showcase their skills, experience, and qualifications.
This includes uploading resumes and cover letters.
• Search for Jobs: The platform provides powerful search tools, allowing users to find job opportunities that
match their specific skills and preferences.
• Apply and Track: Job seekers can apply for positions directly through the portal and track their
applications in real-time.

For Employers:
• Post Jobs: Employers can easily create and manage job postings, providing clear information about the
roles and requirements.
• Find Candidates: Using advanced search filters, employers can sift through candidate profiles to find
individuals who best meet their needs.
• Manage Applications: The portal streamlines the application process, letting employers review resumes,
contact candidates, and schedule interviews all from one convenient location.

1.4 Scope
This project will focus on creating:
• A platform where job seekers can build profiles, upload resumes, and apply for jobs.
• Tools for employers to post job listings, search for candidates, and manage applications.
• Advanced filtering options to ensure job seekers and employers can find the perfect match.
• A responsive design that works seamlessly on desktop and mobile devices.
• Support for multiple industries and job levels, from fresh graduates to seasoned professionals.
1.5 Background
In today's world, with the growing competition for jobs and talent, it’s becoming increasingly hard for people to
land the right job. Likewise, companies struggle to find candidates who truly fit their roles. The traditional ways of
job searching and recruitment aren’t keeping up with the pace of today’s fast-moving market. This portal was
created to bridge that gap and offer an easier way for people to find meaningful work and for employers to find the
right talent without wasting time or resources.

1.6 Aim
The aim of this project is to build a platform that really works for both job seekers and employers. The goal is to
create a space where candidates can easily find jobs that suit them, and employers can quickly find the right talent
for their teams. Ultimately, this portal wants to make job searching less of a hassle and more of a straightforward
process.

1.7 Objectives
• To make job searching easy and stress-free for candidates.
• To give employers tools to quickly find and recruit the best talent.
• To offer smart search features that help both sides find the right fit.
• To create a platform that’s secure, user-friendly, and accessible on any device.
• To help reduce the time and effort needed in both job searching and hiring.

1.8 Impact
This job portal is designed to make a real difference. For job seekers, it will mean fewer struggles to find jobs that
fit their skills. For employers, it will save time and resources in finding the right people for their teams. By making
the hiring process more efficient, the portal will help reduce unemployment and underemployment, ultimately
making the job market better for everyone.
2. Feasibility Studies
2.1. Technical Feasibility
The project is technically feasible as we are utilizing the MERN stack (MongoDB, Express.js, React.js, and
Node.js). These technologies are widely used and well-supported, making them reliable and scalable for
building a job portal. React.js will be used to manage the front-end, ensuring a seamless and interactive
user experience across both desktop and mobile platforms. On the back-end, Node.js and Express.js will
efficiently handle server-side operations, providing quick responses and robust APIs for both users and
employers. MongoDB, a flexible NoSQL database, will store and manage all user profiles, job listings, and
applications in a secure and scalable manner, ensuring the platform can grow with an expanding user base.
This tech stack is known for its flexibility, performance, and scalability, making it ideal for a job portal
with a large database and dynamic user interactions. The ability to integrate APIs and external services
easily adds to its technical strength.

2.2. Time Feasibility


Considering the project’s complexity and scope, a well-structured development timeline is crucial. By
breaking down the project into manageable tasks such as front-end design, back-end integration, database
setup, and thorough testing, the job portal can be developed efficiently. Given the use of the MERN stack,
the development process can be streamlined, allowing us to implement core functionalities quickly. With
proper project management and prioritization of the most critical features, we expect to complete the
development within the planned timeline, including adequate time for testing and feedback loops. This way,
the portal can be launched without delays, while ensuring high performance and user satisfaction.

2.3. Operational Feasibility


• The job portal is designed to be highly user-friendly, ensuring ease of use for both job seekers and
employers. The platform will feature a simple and intuitive interface that minimizes the learning curve for
new users, enabling them to navigate easily. Job seekers will be able to search for jobs, manage their
profiles, and apply to positions with just a few clicks. Similarly, employers will find it straightforward to
post jobs, search for candidates, and manage applications.

• Additionally, with mobile accessibility, users can access the platform on the go, enhancing convenience and
operational flexibility. The system will also feature built-in notifications and updates to keep users
informed about job opportunities and candidate responses.

2.4. Economic Feasibility


The cost of developing this job portal using the MERN stack is relatively moderate. As all components of
the MERN stack are open-source, there are no licensing fees involved, keeping development costs low. The
primary expenses will come from hosting services, development time, and future maintenance. However,
the long-term benefits are significant, as the platform can potentially generate revenue through premium job
postings, featured employer listings, and enhanced candidate profiles. This economic model ensures that the
portal remains financially sustainable while providing value to both job seekers and employers. Over time,
this can lead to a profitable return on investment (ROI), making the project economically viable in the long
run.

2.5. Implementation Feasibility


• The implementation of the job portal is feasible due to the availability of modern web development
technologies, specifically the MERN stack (MongoDB, Express.js, React.js, Node.js). This stack is highly
reliable for building large-scale applications with interactive front-end interfaces and scalable back-end
systems.
• React.js will allow us to develop a responsive and dynamic front-end, providing a smooth user experience
for both job seekers and employers. Its component-based architecture enables faster development and easier
maintenance.
• Node.js and Express.js will manage the server-side operations, ensuring efficient handling of requests, job
postings, user authentication, and data processing. These technologies are known for their high performance
and flexibility, making them suitable for managing the complexity of a job portal.
• MongoDB, a NoSQL database, offers a flexible schema that can handle large amounts of unstructured data,
such as resumes, job descriptions, and user profiles. Its scalability will allow the platform to grow as the
user base expands.
3. Literature Survey
3.1 LinkedIn
Technology Stack:
• Frontend: React.js, TypeScript
• Backend: Scala, Java
• Database: Espresso (LinkedIn’s distributed document store), Oracle
• Additional Tech: Kafka for data streaming, Redis for caching
Key Features:
• Professional Networking: Besides job listings, LinkedIn offers the unique feature of building a
professional network.
• Skill Endorsements and Recommendations: Users can receive endorsements from their connections and
recommendations from past employers or colleagues.
• Job Recommendations: Based on user profile, activity, and network, LinkedIn suggests job openings.
• Recruiter Tools: LinkedIn Recruiter is an advanced tool for headhunters and companies to search, filter,
and contact potential candidates.
• LinkedIn Learning: Users can improve their skills with educational videos, often enhancing their job-
seeking prospects.
Limitations:
• Cost of Premium Features: Many of LinkedIn's advanced features (such as InMail, advanced job search)
are locked behind a paywall.
• Overcrowded Market: With millions of users, standing out on LinkedIn can be difficult, leading to stiff
competition for jobs.

3.2 Indeed
Technology Stack:
• Frontend: React.js, JavaScript
• Backend: Java, Python, Node.js
• Database: MySQL, PostgreSQL
• Additional Tech: Elasticsearch for job indexing and searching
Key Features:
• Job Aggregation: Indeed collects job listings from thousands of websites, making it a one-stop-shop for
job seekers.
• Job Alerts: Users can set job alerts based on specific criteria, and Indeed will email job postings that
match.
• Easy Application Process: Indeed’s “Easy Apply” feature allows candidates to apply to jobs with a single
click.
• Employer Dashboard: Employers can manage and track applications through a user-friendly dashboard.
• Salary Insights: Indeed provides salary insights, helping job seekers make informed decisions about job
offers.
Limitations:
• Limited Employer Filtering: For employers, Indeed's candidate filtering options can be less advanced
compared to dedicated ATS systems.
• High Competition: Job listings are often overwhelmed with applications due to the platform’s large user
base, making it difficult for candidates to stand out.

3.3 Glassdoor
Technology Stack:
• Frontend: React.js, Angular.js
• Backend: Python (Django), Node.js
• Database: PostgreSQL, MongoDB
Key Features:
• Company Reviews: Glassdoor is known for its user-generated company reviews, which allow job seekers
to get an inside look at potential employers.
• Salary Reports: Users can anonymously share and browse salary data for various positions.
• Job Listings: Employers can post job openings and view applicant resumes through Glassdoor’s portal.
• Interview Experiences: Candidates can review their interview processes with companies, helping future
applicants prepare.
Limitations:
• Data Accuracy: Since salary reports and company reviews are user-generated, there may be issues with the
accuracy of the data.
• Limited Job Search Features: Compared to Indeed or LinkedIn, Glassdoor’s job search functionalities are
less robust, focusing more on reviews and company research.

3.4 Monster
Technology Stack:
• Frontend: Angular.js, HTML5
• Backend: PHP, Java, Node.js
• Database: MySQL, Oracle
Key Features:
• Job Matching: Monster uses an AI-powered matching engine to pair candidates with the most relevant job
listings.
• Resume Search: Employers can search through millions of resumes using advanced filters.
• Job Alerts: Like Indeed, Monster offers job alerts based on a user’s preferences.
• Interview and Resume Tips: Monster provides extensive resources for job seekers to help with their
resumes and interview skills.
Limitations:
• Over-Dependence on Job Alerts: Many users rely too heavily on job alerts, which may not always
provide the most relevant opportunities.
• Outdated Design: While functional, Monster’s user interface is not as modern or intuitive as newer job
portals.
Analysis Table

Platform Technologies Used Key Features Limitations


LinkedIn Frontend: React.js, TypeScript - Professional Networking - Cost of Premium Features
Backend: Scala, Java - Skill Endorsements and - Overcrowded Market
Database: Espresso, Oracle Recommendations
Additional Tech: Kafka, Redis - Job Recommendations
- Recruiter Tools
- LinkedIn Learning
Indeed Frontend: React.js, JavaScript - Job Aggregation - Limited Employer Filtering
Backend: Java, Python, - Job Alerts - High Competition
Node.js - Easy Application Process
Database: MySQL, - Employer Dashboard
PostgreSQL - Salary Insights
Additional Tech: Elasticsearch
Glassdoor Frontend: React.js, Angular.js - Company Reviews - Data Accuracy
Backend: Python (Django), - Salary Reports - Limited Job Search
Node.js - Job Listings Features
Database: PostgreSQL, - Interview Experiences
MongoDB
Monster Frontend: Angular.js, HTML5 - Job Matching - Over-Dependence on Job
Backend: PHP, Java, Node.js - Resume Search Alerts
Database: MySQL, Oracle - Job Alerts - Outdated Design
- Interview and Resume Tips
4. Software Requirement Specifications
4.1. Functional Requirements
4.1.1 User Registration and Authentication
4.1.1.1 Account Creation:
• Description: Users should be able to register an account by filling out a registration form.
• Inputs: Name, email address, password, and optional fields such as phone number.
• Validation Rules:
• Email: Must be unique, valid format, and not already in use.
• Password: Must meet complexity requirements (e.g., at least 8 characters, including a mix of
letters, numbers, and special characters).
• Process:
• Submit registration form.
• Validate inputs.
• Store user data securely.
• Send email verification link.

4.1.1.2 Email Verification:


• Description: Users must verify their email address to complete registration.
• Inputs: Email address.
• Process:
• Send verification email with a unique link.
• When the link is clicked, mark the email as verified.
• Provide feedback to the user about the verification status.
• Re-Verification: Allow users to request a new verification email if the original link expires or was
not received.

4.1.1.3 Profile Completion:


• Description: After email verification, users should complete their profile with additional
information.
• Inputs: Resume, skills, work experience, education, etc.
• Process:
• Prompt users to complete their profile after verification.
• Allow users to skip optional fields but encourage completion.
• Save completed profile information in the database.

4.1.2 User Authentication


4.1.2.1 Login:
• Description: Registered users should be able to log in to their accounts.
• Inputs: Email address and password.
• Validation Rules:
• Ensure email and password combination is correct.
• Implement mechanisms to prevent brute-force attacks.
• Process:
• Verify user credentials.
• Create and manage user sessions securely.
• Provide feedback on successful or failed login attempts.
4.1.2.2 Forgot Password
• Description: Users can reset their password if they forget it.
• Inputs: Email address.
• Process:
• Allow users to request a password reset link.
• Send the reset link to the registered email.
• Enable users to create a new password using the reset link.
• Validate the new password and update it in the system.
4.1.2.3 Secure Authentication:
• Description: User credentials must be protected.
• Requirements:
• Use encryption to store passwords (e.g., hashing with salt).
• Implement secure session management (e.g., session timeouts, secure cookies).
• Process:
• Encrypt and store passwords securely.
• Monitor and manage user sessions to prevent unauthorized access.

4.2 Non- Functional Requirements


4.2.1 Performance
• Response Time:
• The employer features should load and respond to actions (e.g., job posting, application review)
within 2 seconds.
• Scalability:
• The system should handle up to 10,000 concurrent employer users without performance issues.

4.2.2 Reliability
• Availability:
• The employer features should be available 99.9% of the time, excluding scheduled maintenance.
• Error Handling:
• The system should provide clear error messages and prevent crashes.
• Backup:
• Data related to job postings and applications should be backed up daily with the ability to restore
within 24 hours.

4.2.3 Security
• Data Protection:
• Employer data (e.g., job postings, company information) must be encrypted during storage and
transfer.
• Authentication and Authorization:
• Use secure methods to verify employer identities and ensure they only access their own job postings
and applications.
• Vulnerability Management:
• Regular security assessments should be performed to identify and address potential vulnerabilities.

4.2.4 Usability
• User Interface:
• The interface for employers should be intuitive, making it easy to post and manage job listings.
• Accessibility:
• The employer features should be accessible to users with disabilities, following accessibility
guidelines.
• User Documentation:
• Provide clear instructions and help resources for employers to manage job postings and applications
effectively.

4.2.5 Maintainability
• Code Quality:
• The code for employer features should be well-documented and adhere to best practices for ease
of maintenance.
• Modularity:
• The system should be designed with modular components to simplify updates and maintenance.
• Error Logging:
• Implement logging to track errors and user actions for troubleshooting and improving the system.

4.2.6 Compatibility
• Browser Support:
• Employer features should be compatible with major web browsers like Chrome, Firefox, Safari, and
Edge.
• Device Responsiveness:
• The portal should be responsive and functional across various devices, including desktops, tablets,
and smartphones.

4.2.7 Compliance
• Legal Requirements:
• Ensure employer features comply with relevant laws and regulations regarding data protection and
privacy.
• Industry Standards:
• Adhere to industry standards for software development and data management.
5. System Design
5.1 Use Case Diagram
5.2 Class Diagram
5.3 Activity Diagram
5.4 State Diagram
5.5 Sequence Diagram
5.6 DFD
6. Prototypes
1) Home Page
2) Registration and Login
3) Dashboard

4) My Jobs
5) Post a Job

6) My Application

7) Saved Jobs
8) Latest Jobs
7. Data Tables Structure
User Credentials:

Attribute Name Data Type Description Constraints

username String User's unique identifier Required, Not Null


email String User's email address Required, Not Null, Unique
password String User's password Required, Not Null

Recruiter Profile:

Attribute Name Data Type Description Constraints

Name of the company


companyName String Required, Not Null
posting the job

recruiterName String Name of the recruiter Required, Not Null

role String Job role being offered Required, Not Null

Brief description of
companyDescription String Required, Not Null
the company
Industry type of the
industry String Required, Not Null
company

location String Location of the job Required, Not Null

ObjectId Unique identifier Required, Not Null, Foreign Key


recruiterId
(Reference) referencing recruiter referencing Recruiter collection

Recruiter Credentials:

Attribute Name Data Type Description Constraints

username String User's unique display name Required, Not Null, Unique, Trimmed

email String User's email address Required, Not Null, Unique, Trimmed

password String User's password for authentication Required, Not Null


createdAt Date Timestamp for account creation Defaults to current date

User Profile:

Attribute
Data Type Description Constraints
Name

firstname String User's first name Required, Not Null

lastname String User's last name Required, Not Null

University or educational
education String Required, Not Null
institution name

User's job title or role (stored


designation String Required, Not Null
in lowercase)

skills Array of Strings List of user's skills Default: Empty array

ObjectId Unique identifier referencing Required, Not Null, Foreign Key


userId
(Reference) the User referencing User collection

Job Post:

Default
Field Name Data Type Description Constraints
Value

title String Job title Required N/A

description String Detailed job description Required N/A

location String Job location Required N/A

industry String Industry type Required N/A


List of skills required for
requiredSkills Array of Strings Required N/A
the job

salaryRange String Salary range offered Required N/A

Type of employment (e.g.,


employmentType String Required Full-time
Full-time, Part-time)

ObjectId (Ref to Unique ID referencing the


recruiterId Required N/A
RecruiterProfile) recruiter

Name of the company


companyName String Required N/A
offering the job

recruiterName String Name of the recruiter Required N/A

role String Job role Required N/A

Timestamps for creation Auto-generated by


timestamps Object N/A
and update Mongoose
8. Test Cases
9. Conclusion & Future Work

Conclusion

➢ Hire Nest was developed to connect job seekers and employers efficiently, providing essential features like
profiles, job listings, and application tracking to simplify the hiring process. The platform has proven
effective in enhancing candidate-employer interactions.

Future Work

➢ To improve Hire Nest, we plan to:


1. Add Job Matching with AI for personalized recommendations.
2. Develop Mobile App to increase accessibility.
3. Enhance Security with multi-factor authentication and data encryption.
4. Introduce Real-Time Messaging for direct employer-candidate communication.
5. Expand Global Reach by adding multilingual support and localization.
References

1. International Journal of Engineering and Research Technology


[IJERT](https://www.ijert.org/an-online-system-for-recruitment)

2. LinkedIn - Professional Networking and Job Opportunities


[LinkedIn](https://www.linkedin.com)

3. Indeed - Job Search Platform


[Indeed](https://www.indeed.com)

4. Glassdoor - Job Search and Company Reviews


[Glassdoor](https://www.glassdoor.com)

5. Prismetric
[Prismetric](https://www.prismetric.com/best-on-demand-home-service-apps)

6. Figma
[Figma](https://www.figma.com)

7. Draw.io
[Draw.io](https://app.diagrams.net)

8. Creately
[Creately](https://creately.com)
About College

Ganpat University-U. V. Patel College of Engineering (GUNI-UVPCE) is situated in Ganpat Vidyanagar campus.
It was established in September 1997 with the aim of providing educational opportunities to students from It is one
of the constituent colleges of Ganpat University various strategy of society. It was armed with the vision of
educating and training young talented students of Gujarat in the field of Engineering and Technology so that they
could meet the demands of Industries in Gujarat and across the globe. The College is named after Shri
Ugarchandbhai Varanasibhai Patel, a leading industrialist of Gujarat, for his generous support. It is a self-financed
institute approved by All India Council for Technical Education (AICTE), New Delhi and the Commissionerate of
Technical Education, Government of Gujarat. The College is spread over 25 acres of land and is a part of Ganpat
Vidyanagar Campus. It has six ultra- modern buildings of architectural splendor, classrooms, tutorial rooms,
seminar halls, offices, drawing hall, workshop, library, well equipped departmental laboratories, and several
computer laboratories with internet connectivity through 1 Gbps Fiber link, satellite link education centre with two-
way audio and one-way video link. The superior infrastructure of the Institute is conducive for learning, research,
and training. The Institute offers various undergraduate programs, postgraduate programs, and Ph.D. programs.
Our dedicated efforts are directed towards leading our student community to the acme of technical excellence so
that they can meet the requirements of the industry, the nation and the world at large. We aim to create a generation
of students that possess technical expertise and are adept at utilizing the technical 'know-hows' in the service of
mankind. We strive towards these Aims and Objectives:

➢ To offer guidance, motivation, and inspiration to the students for well-rounded


development of their personality.
➢ To impart technical and need-based education by conducting elaborated training programs.
➢ To shape and Mold the personality of the future generation.
➢ To construct fertile ground for adapting to dire challenges.

You might also like