Jobportal New
Jobportal New
on
JobHunt
at
U. V. Patel College of Engineering
DD/MM/YY
CERTIFICATE
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
DD/MM/YY
CERTIFICATE
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
DD/MM/YY
CERTIFICATE
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
DD/MM/YY
CERTIFICATE
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
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…………………………………………………………………………….
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.
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.
• 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.
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
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:
Recruiter Profile:
Brief description of
companyDescription String Required, Not Null
the company
Industry type of the
industry String Required, Not Null
company
Recruiter Credentials:
username String User's unique display name Required, Not Null, Unique, Trimmed
email String User's email address Required, Not Null, Unique, Trimmed
User Profile:
Attribute
Data Type Description Constraints
Name
University or educational
education String Required, Not Null
institution name
Job Post:
Default
Field Name Data Type Description Constraints
Value
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
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: