Job Portal Project Report Overview
Job Portal Project Report Overview
On
JOB PORTAL
Submitted By
PRAJAPATI MEHUL SURESHBHAI (220163107031)
Guided By:
Prof. Pradeep RohitBhai Gamit
April -2025
Submitted To,
Department of Computer Engineering & Information Technology
Government Engineering College,Modasa
i
C E RT I FI C ATE
This is to certify that the project report submitted along with the project
entitled Job Management System has been carried out by Prajapati Mehul
Sureshbhai under my guidance in partial fulfillment for the degree of
Bachelor of Engineering in Computer Engineering, 8th Semester of Gujarat
Technological University, Ahmedabad during the academic year 2024-25.
Date: Date:
ii
Certificate of Company (if applicable)
iii
DECLARATION
Prajapati Mehul
iv
ACKNOWLEDGEMENT
The journey started as a student towards the Professional Life with the aim in mind to
learn the Practical aspect of life, ended as a memorable experience, also helped us to
come off with flying colors. No work can be completed without other’s help or
contribution. The preparation of presentation of this humble work encompasses the
immense and unlimited help and sound of innumerable people.
We would like to extend my deepest gratitude to Xipra Technology Pvt. Ltd and Ms.
Janak Suthar (mentor), who gave us the golden opportunity to do this wonderful
internship.
Last but not the least our sincere gratitude to all people who knowingly or unknowingly
supported us, for our moral to make this project a reality.
Especially, we would like to thank our internal guide Prof. Manisha H Valera for giving
us constant guidance during internship and helping us a lot in finalizing this internship
within the limited time of frame.
5
ABSTRACT
The Job Portal website is an innovative online platform designed to simplify the job
search and recruitment process for both job seekers and employers. It serves as a bridge,
connecting talented individuals with top companies across various industries. The
platform allows job seekers to create detailed profiles, upload resumes, and apply for job
opportunities that match their skills and interests.
On the other hand, employers can easily post job openings, browse through applicant
resumes, and communicate with potential candidates to streamline their hiring process.
The portal also offers additional resources such as career advice, interview preparation
tips, and the ability to track application progress.
By bringing together job seekers and employers in one easy-to-use platform, the Job
Portal website simplifies the job search, enhances the recruitment process, and fosters
stronger connections between talent and opportunities.
6
LIST OF FIGURES
7
LIST OF TABLES
8
LIST OF SYMBOLS
5.Aerrow Generalization
9
10.Dotted Ellipse Derived Attribute
12.Dark Circle in
Final Node
Circle
14.User User
Class
16.Class
17.Aggrigation Aggregation
10
Flow of Data (May be input data
20.Flow of Data
of Output Data)
11
TABLE OF CONTENTS
CERTIFICATE……………………………………………………………………..(ii)
CERTIFICATE(COMPANY)...…………………………………………………..(ii)
DECLARATION……………………………………………………………………(iii)
ACKNOWLEDGEMENT………………………………………………………….(v)
ABSTRACT…………………………………………………………………………(vi)
LIST OF FIGURES…………………………………………………………………(vv)
LIST OF TABLES………………………………………………………………….(v)
LIST OF SYMBOLS………………………………………………………………..(vi)
12
CHAPTER 8: CONCLUSION………………………………………………………...84
8.1 Limitations…………………………
8.2 REFERENCES……………………………
13
CHAPTER 1
COMPANY OVERVIEW
1.1 HISTORY
Xipra Technology Pvt. Ltd, founded in 2014 in HMT, Gujarat, India, specializes in ERP development,
web customization, open-source technology consulting, e-commerce development, and mobile app
development for Android and iOS platforms. Over the years, the company has expanded its reach
globally, serving clients in the USA, the Middle East, Europe, and Asia.
As a certified Odoo Gold Partner in India, Caret IT boasts over nine years of industry experience and a
team of more than 40 skilled developers and Odoo consultants with expertise ranging from one to ten
years. The company adopts Agile methodology, ensuring clear project scope and cost-effective solutions
through close collaboration with clients.
Xipra Technology mission is to empower enterprises through digitalization, striving to deliver value-
added services and contribute positively to society by harnessing smart digital solutions. With a strong
emphasis on quality work, customer satisfaction, and competitive pricing, Caret IT has earned a stellar
reputation in the industry by consistently exceeding client expectations and maintaining high standards
across all its services.
Web Development
Building responsive, secure, and dynamic websites using technologies like ASP.Net, PHP,
WordPress, and Joomla.
Web Designing
Creating user-friendly, creative, and mobile-responsive website designs tailored to client needs.
Mobile App Development
Developing Android, iOS, and cross-platform mobile apps with a focus on performance and user
experience.
Internship Program
14
Offering free internships for IT students to gain hands-on experience in web and mobile
development.
Custom Projects
Delivering tailored software solutions across web, mobile, desktop, and network-based platforms.
15
CHAPTER 2
2.1INRODUCTION AND PROJECT
2.0 INTRODUCTION
Job Search Portal is a web application, which serves jobseekers to find available job vacancies
and Employers to identify eligible job seekers with the prospect of selecting the most qualified
candidates. The only way to select best-qualified candidate is to have a pool of eligible
applicants, which is possible by drawing the interest of individuals in the market.
Job search portals best serve this purpose. E-recruitment has become the standard means for
employers and job seekers to meet their respective objectives. The traditional methods for
recruitment includes Job fairs, , Employee referrals, advertising in the newspapers, televisions
etc.
With the advancement in technology and growth of internet usage, the e-recruitment has
revolutionized the way organizations hire and candidates search for jobs. With the Online Job
search portals, the recruitment process is speeded up at every stage from job postings, to
receiving applications from candidates, interviewing process.The cost of searching/posting jobs
will be much less compared to the traditional way of advertising. Job search portal stands as an
effective means for Employers to outline the job vacancies, responsibilities and qualifications
to attract jobseekers.
Using the portal jobseekers can extensively search for jobs in companies, organizations and
regions they may otherwise have not learnt. In addition, candidates/Employers can write a
review about an organization, which might help them to change the way things are done.
Job sites are one of the sources through which job seekers search for the jobs. The major
activities that are carried out through the online mode for the job search is automated easily
through the use of this website without any difficulty.The Jobs Portal script website helps in
accomplishing this task.
16
2.1 SPECIFIC OBJECTIVE:
Generally, the proponents “aims to design, develop, and implement a Job searching site
for job seekers and employers” speed up employee hiring processes such as posting
vacancies, receiving resumes and application from job seekers, selection of the best
applicant, interviews and final hiring etc.
The purpose of designing the online job portal is to give the job seekers a platform for
finding a right and a satisfactory job according to their qualification. It also connects the job
seekers with the major agencies.
The NepJobs Portal System developed provides the members with jobs information, online
applying for jobs and many other facilities. The basic area of coverage of the project is
given as under.
Job Seekers Area
Recruiters Area
Administrator’s Panel
17
CHAPTER 3
PROBLEM STATEMENT
Limited Accessibility
Many existing job portals are either paid or have complex user interfaces, making them less accessible to
students, freshers, and individuals from rural areas or with limited technical knowledge.
Time-Consuming Recruitment
Employers often spend a significant amount of time filtering and shortlisting candidates manually, which
delays the recruitment process and affects organizational productivity.
Job seekers frequently apply for jobs that do not match their qualifications or interests, leading to poor job
satisfaction and high attrition rates.
Many platforms do not provide real-time updates about job openings, application status, or interview
schedules, causing confusion and lack of clarity for both parties.
Communication Gap
There is often a communication gap between employers and applicants due to a lack of messaging or
notification features within traditional systems.
Managing resumes, job applications, and candidate profiles manually or through basic systems can lead to
data redundancy, loss, or inconsistency.
No Profile-Based Recommendations
Most traditional job portals do not offer AI-based or profile-specific job recommendations, which could
significantly enhance user experience and relevance.
18
CHAPTER 4
PROJECT DEFINITION
4.1 PROJECT DEFINITION
Job in hand is developed to provide an effective means for the employers to post job
openings with required qualification to have a better intelligence into the job market and
jobseekers to find out the information regarding the current openings in the organization. In
addition, Employers can view the reviews provided by the applicants to make necessary
improvements in their system if needed.
Job in hand is a system that is to be developed providing the members with jobs
information, online applying for jobs and many other facilities.
The job seekers can apply for the match jobs and search job as per his/her requirements.
On other side, the employer can post jobs and can use many other facilities.
1.1 Overview: -
The main objective of the job in hand is to manage the details of jobs, Employer, job seekers,
Search Job. It manages all the information about profile, documents, Post Job, Search Job, job
information.
19
4.2 SYSTEM REQUIREMENTS
The goal of the requirement analysis and specification phase is to clearly understand the customer
requirements and to systematically organize the requirements into a specification
document.The main activities carried out during requirements analysis and specification phase
are of two types as
follows: Requirements gathering and analysis Requirements Specification The main purpose of the
requirements analysis activity is to analyze the collected information to obtain a clear
understanding of the product to be developed, with a view to removing all ambiguities,
incompleteness, and inconsistencies from the initial customer perception of the problem. The
SRS document is the final outcome of the requirements analysis and specification phase.
There are 3 main types of problems in the requirements that the analyst needs to identify and
resolve: Ambiguity Inconsistency Incompleteness. Other steps are discussed accordingly.
System Requirements:
The successful running of any project primarily depends upon hardware and software used in its
compilation. The hardware used in the machine should be such that it supports the software that
is to be mounted for assembling the project. This project deals with the hardware and software,
which is available readily and easy on each and every machine given to the user.
256 MB RAM
40 GB hard disk
CD-ROM Drive
Printer
Mouse
20
4.2.2 Software Requirements
NOTE: All the requirement (Both hardware and software) are result of assumptions and no real
life testing or implementation had been carried out on those environments.
21
CHAPTER 5
SYSTEM ANALYSIS
5.1 FEASIBILITY STUDY
Feasibility studies aim to objectively and rationally uncover the strengths and weaknesses of an
existing business or proposed venture, opportunities and threats as presented by the
environment, the resources required to carry through, and ultimately the prospects for success.
In its simplest terms, the two criteria to judge feasibility are cost required and value to be attained.
Feasibility Study-: The feasibility study of a project can be ascertained in terms of technical and
economic factors or both. A feasibility study is documented with a report showing all the
ramifications of the project. Five common factors of Feasibility Study: The acronym TELOS
refers to the five areas of feasibility - Technical, Economic, Legal, Operational, and
Scheduling.
Technological feasibility is carried out to determine whether the company has the capability, in
terms of software, hardware, personnel and expertise, to handle the completion of the project.
Since we are using Laravel framework with PHP and MYSQL Server, technically our project is
feasible.
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis, the procedure is to determine the
benefits and savings that are expected from a candidate system and compare them with costs.
If benefits outweigh costs, then the decision is made to design and implement the system. An
entrepreneur must accurately weigh the cost versus benefits before taking an action.
We found that economically our project is very feasible with less effort and expense and more
possible positive outcomes.
22
5.2 FUNCTIONS OF THE SYSTEM
23
4.3 DATA MODELING
4.3.1 ACTIVITY DIAGRAM FOR JOB SEEKER
24
4.4.2 ACTIVITY DIAGRAM FOR EMPLOYER
25
4.4.2 CLASS DIAGRAM
26
4.4.3 E-R DIAGRAM
27
4.4.4 SEQUENCE DIAGRAM
Sequence Diagram for Job Seeker
28
Sequence Diagram for employer
29
4.5 FUNCTIONAL MODELING
A data dictionary is a catalogue repository of the elements centre around data the way they are structures to meet
user requirements and organization needs. In a data dictionary you will find a list of all the elements
composing the data flowing through a system.
The major elements are data flows, data stores, and processes. The data dictionary stores details and description
of these elements. If analyst wants to know how many characters are in a data item, by what others name it
is referenced in the system, or where it is used in the system, they should be able to find answers We a
property development data.
Data Dictionary: -
The Data-dictionary is developed during data flow analysis and assists the analysis involved in determining system
requirements. However, its contents are used during system design as well.
Why Is Data Dictionary Important?
30
Email Id String 30 Primary key Person email
Password Varchar 30 Not null password
1.1 Login: -
Primary key:-Email Id
Field Name Datatype Field Length Constrain Description
Email Id String 30 Primary key Person email
Password Varchar 30 Not null password
1.1 Admin:
Primary key:-Admin Id
Field Name Datatype Field Length Constrain Description
Name String 30 Not null Admin name
Admin Id String 30 Primary key Admin id
Password Varchar 30 Not null password
31
Table Name: - Employer
1.4 Job: -
Primary key:- Id
Field Name Datatype Field Length Constrain Description
Id Varchar 15 Primary key Job id
Title String 30 Not null Job name
Company String 30 Not null company
Info String 50 Not null Job info
Salary Int 30 Not null Job salary
Type String 30 Not null Job type
1.1 Feedback: -
Primary key:- Id
Field Name Datatype Field Length Constrain Description
Id Varchar 15 Primary key Feedback Id
Title String 30 Not null Feedback title
Description String 50 Not null Description
32
1.2 Profile: -
Primary key:- Id
Field Name Datatype Field Length Constrain Description
Email Id String 30 Primary key Person email
Resume Docs - - resume
Image png/jpg/jpeg - - Image
Reference Docs - - Reference
documents
DFD Level 0
33
Fig 5.6.1 DFD Level 0
DFD Level 1
DFD Level 2
34
Fig 5.6.3 DFD Level 2
CHAPTER 6
PROJECT MODULES/IMPLEMENTATION
Generates working software quickly and early during the software life cycle.
35
This model is more flexible – less costly to change scope and requirements.
It is easier to test and debug during a smaller iteration.
In this model customer can respond to each built.
Lowers initial delivery cost.
A new technology is being used
Incremental Model
Combining the elements of the Waterfall Model, the Incremental Model uses these elements in a repetitive
(iterative) manner. The first increment is the actual product. With each increment, you as a developer
will be building the code so as to modify the product according to what your client wants. The
following increments incorporate the changes suggested by your client as an addition to the earlier
increment. This goes on until the final product is ready to be released.
Communication: Before you start developing software code, you initiate an exchange of
information between you and your client.
Planning: You then arrive at a complete estimate of your project while scheduling the various
stages of software development.
Modeling: This stage involves the complete requirement analysis, followed by attempting to
design the project through algorithms and flowcharts.
Construction: As the name suggests, the construction stage looks into two aspects of generating
code and testing the same. The code is generated using a suitable programming language and
the testing stage ensures whether the flow of code is right or faulty. Testing is also performed to
check whether the code produces the desired output.
Deployment: Making changes to the code according to the feedback offered by your client, it is
during this stage of deployment that you will add new capabilities to the existing code. The
final product is then presented to your client as a high-quality and robust software code.
36
[Fig: Incremental Model]
Requirement Gathering:
This phase is critical to the success of the project. Exceptions need to be fleshed out in detail and
documented. This is an iterative process with much communication talking with Designer for present
manual system and thinking the how to control this manual process web based.
Admin: System admin and analyst
Job seeker: job finder that search and apply for job.
Employer: one who post the job.
Maximum Usability: By job seeker and employer.
Registration
Login
Check feedback
Log Out Admin
Job seeker:
Registration
Login
Search job
Apply job
Add profile
Send / receive message
37
Feedback
Logout
employer:
Registration
Login
Post job
Send / receive message
Add profile
Feedback
Logout
Analysis: In this phase system analyst will study the requirements and prepare the system
requirement specification.
Design: In this phase, design architecture is the responsible to decide architecture of a website in order
to full-fill the requirements.
Coding: In this phase, developers will write the program using programming languages or scripting
languages in order to develop the website.
Testing: Initially developers will perform unit testing and integration testing using of white
box testing.
After that separate team will be perform system testing using black box testing.
Maintenance: After the testing satisfied on work product then we deliver website to customer.
38
39
40
Figure XIV: Companies (Employers and Seekers) Side:
41
42
43
CHAPTER 7
TESTING/FUTURE ENHANCEMENT
Test Cases: -
A test case is a document, which has a set of test data, preconditions, expected results and post
conditions, developed for a particular test scenario in order to verify compliance against a specific
requirement. Test Case acts as the starting point for the test execution, and after applying a set of input
values; the application has a definitive outcome and leaves the system at some end point or also known
as execution post condition.
Testing was done by us under the guidance of our mentors. If an error occurred, we were supposed to
note it down and make changes that would reflect positively on the website.
44
Enter the valid email to
5 Check Forgot Fail
reset the password
functionality
45
7.1 FUTURE ENHANCEMENT
1. Chatbot Assistance: -
Integrate an AI chatbot to assist users in navigating the portal, answering
FAQs, and even conducting initial screenings.
✔ Candidate & Employer Support – Answers FAQs, application
status updates, and hiring assistance.
✔ AI-Powered Career Guidance – Suggests courses and career paths.
Improve search functionality with filters like remote work, hybrid jobs, work-
life balance ratings, and diversity-friendly companies.
Introduce voice-based job search.
46
CHAPTER 8
CONCLUSION
The ending of project, we have successfully implemented the functionalities of our system as it was
proposed. We have been able to provide interface between job seeker, employer and admin at the
access system. So further, we provide system that monitoring by admin. Our main aim is to provide
simple interface to job seekers and employers to search, apply or post job. The system can give job
seekers a best jobs opportunity.
8.1 Limitations
Misuse of users documents
Costly
It attracts bad candidate
Increase time to select a better candidate
47
8.2 REFERENCES :-
MySQL: https://www.mysql.com/downloads/
Coursera: https://www.coursera.org/
Udemy: https://www.udemy.com/
W3Schools: https://www.w3schools.com/
GeeksforGeeks: https://www.geeksforgeeks.org/
Bootstrap: https://getbootstrap.com/
GitHub: https://github.com/
TutorialsPoint: https://www.tutorialspoint.com/
FreeCodeCamp: https://www.freecodecamp.org/
Javatpoint: https://www.javatpoint.com/
48