0% found this document useful (0 votes)
61 views37 pages

Mini Project Report Sem-V

The document presents a mini project titled 'Job Hunt' by students of Shivajirao S. Jondhale College of Engineering, aimed at creating an online job recruitment portal. It addresses the challenges of traditional job searching and recruitment processes by allowing users to apply for jobs and manage listings through a web-based system. The project includes various modules such as registration, job posting, and account management, and highlights the need for an efficient platform to connect job seekers with employers.
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)
61 views37 pages

Mini Project Report Sem-V

The document presents a mini project titled 'Job Hunt' by students of Shivajirao S. Jondhale College of Engineering, aimed at creating an online job recruitment portal. It addresses the challenges of traditional job searching and recruitment processes by allowing users to apply for jobs and manage listings through a web-based system. The project includes various modules such as registration, job posting, and account management, and highlights the need for an efficient platform to connect job seekers with employers.
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
You are on page 1/ 37

Department of Information Technology

Shivajirao S. Jondhale College of Engineering.


Dombivli (E)
(Affiliated to University of Mumbai)
(AY 2022-23)

Job Hunt
Submitted in partial fulfilment of the requirements of the
degree

BACHELOR OF ENGINEERING IN
INFORMATION TECHNOLOGY

By

Akash Kaluram Chaudhari Roll No: 04

Rushabh Uttam Dhamne Roll No: 11

Prashik Gautam Gawai Roll No: 16

Supervisor
Prof.
CERTIFICATE

This is to certify that the Mini Project entitled “Job Hunt” is a bonafide work of

Akash Kaluram Chaudhari(04), Rushabh Uttam Dhamne(11) & Prashik

Gautam Gawai(16) submitted to the University of Mumbai in partial fulfilment

of the requirement for the award of the degree of “Bachelor of Engineering” in

“Information Technology” .

Prof.
Supervisor

Prof. Prof.
Head of Department Principal
Mini Project Approval

This Mini Project entitled “ Job Hunt ” by Akash Kaluram Chaudhari(04),

Rushabh Uttam Dhamne(11) and Prashik Gautam Gawai(16) is approved

for the degree of Bachelor of Engineering in Information Technology.

Examiners

1………………………………………
(Internal Examiner Name & Sign)

2…………………………………………
(External Examiner name & Sign)

Date:

Place:
Contents

Abstract i

Acknowledgments ii

List of Figures iii

1 Introduction 1-6
Introduction
Motivation
Problem Statement & Objectives
Organization of the Report

2 Literature Survey 7-11

Survey of Existing System


Limitation Existing system or research gap
Mini Project Contribution

3 Proposed System (e.g., New Approach of Data Summarization ) 12-32

Introduction
Architecture/ Framework
Algorithm and Process Design
Details of Hardware & Software
Results
Conclusion and Future work.
Abstract
In this competitive era, the education among the people is so increasing that the jobs for
them are now decreasing. The companies even want the people who are best in their fields.
At that time, it becomes difficult to find the people who are intelligent enough to be hired.
The work for the companies also increases to find the people who can fulfill their
requirements. Thinking about these problems, one can think about the process which can
handle this process and make the work less complex. This project is about the recruitment
process which is done online. The recruitment process here is handled by the system. This
project will allow the person to apply for a job in the company for the interested vacancy
which would be available at the company. The person will be having the account after
registration and will be then called the applied user. If he would be qualified, he would be
interacting with the system for the updates. The project is created for fulfilling the requests
of the company managers so that the recruitment module can be placed in the company’s
website and the users who visit the website can view the vacancies in the company and will
be able to apply directly from remote place even. The vacancies will be posted by the
administrator on the basis of needs of the manpower in the company. The admin will have
all rights of handling this process except the evaluation process as it is the company specific
and so the steps of the evaluation process cannot be predicted. It also includes the layers at
the admin side so the privileges will have great impact on the functionalities given to the
different levels of admin. The privileges will be user specific, so different admin even at
same level will have different privileges and so different functionalities. The higher level
admin will handle whole system by himself. Although the lower level admin is given such
privileges that he can send any kind of request to the higher level admin. The higher level
admin can approve or disapprove the request. Whatever the result of the request approval,
the notification will be sent to the lower level admin. This project plays main role at admin
side for recruitment process. The start dates and end dates for applications’ acceptance, the
grace period, the job vacancies’ postings, modifying the privileges etc. are the special
features of this system.
Acknowledgments

We Would like to express our special thanks of gratitude to our Prof.Gowri


Gorbal who gave us the golden opportunity to do this wonderful project on the topic
“ Job Hunt ” which also helped us in doing a lot of research and we come to know about
so many new things. We are really thankful to them.
Secondly, we would also like a thank our classmates who helped us a lot in
finishing this project within the limited time.

It helped us to increase our knowledge and skills.

THANKS AGAIN TO ALL WHO SUPPORT


List of Figures

 Architecture of system Page 25


 Employer Flowchart Page 29
 Employee Flowchart Page 30
 Data model diagram page 31
1. INTRODUCTION

Introduction
1.1 Brief Overview of Work

Now a day, we know that searching of jobs is so difficult in proficient areas the portal
developed for the providing the simple and good job searching. With the help of this portal
easily the job seeker can submit their resume and get the lot of opportunity of the job related
to their profile. And by this website the companies or employer can also find the good and
well profiled resume.

1.2 Objective

The online job Portal System that is to be developed provides the members with jobs
information, online applying for jobs and many other facilities. This system provides service
to the job applicants to search for working opportunities. Job Portal will allow job provider to
establish one to one relationships with candidates. This Portal will primarily focus on the
posting and management of job vacancies. This system is designed such that ultimately all
vacancies will be posted online and would offer employers the facilities to post their vacancies
online. It helps to review and manage the resulting applications efficiently through the web.
Employer can also find the resume according to key skill in very less amount of time.

1.3 Scope

As of Indian market, there is ample opportunities for the job portal sites, as more and
more number of educated and skilled young people are coming out each and every year. Also,
as the growth rate of India is zooming to be at a healthy rate over 7%, so it is boom time for
corporate also. So, more and more number of lucrative careers will be available for the job
seekers. So, it is now the right period for the job portal sites to think out of the box, and to
make most of the opportunities available.
1.4 Project Modules

1.4.1 Registration
Employee or Employer can register with valid details like contact details, experience details, profile
details.

1.4.2 Search
Employee Can Search job according to their interest. And also apply for that job. Employer search
candidates for their requirements using keyword. Employer also can communicate with employee
for their any other query or information via send message.

1.4.3 Job Post


Employer post job for their organization. And include job vacancy, salary details, working hours,
designation details, experienced details.

1.4.4 Manage Account


Employee can also delete his/her account anytime. Admin Can Manage Employee and Employer
Details. Admin observed Users Action like job posting, candidate details false or not.
1.5 Company Profile
TatvaSoft is a CMMi Level 3 and Microsoft Gold Certified Software Development company that
offers custom software development services on diverse technology platforms, like Microsoft, Java,
PHP, Open Source, BI, and Mobile.
With rich and varied experience of 18+ years in software development and stringent quality
standards, we offer utmost qualitative, on-time and cost-effective software solutions. We serve
clientele across the industries and globe with Offices in US, Canada, UK, Australia and Development
Center in India with a workforce of 810+ IT professionals.
We specializes in solving complex business challenges using thought process and information
technology, and so far we have successfully completed 1800+ projects with 700+ SMEs and Fortune
500 companies.

1.6 Detailed Module Description with all Functionalities

1.6.1 Registration

In the registration module job seeker have to include all the details like personal details, contact
details, education details like school , graduation, post-graduation, course certification details etc.
Also job seeker has to add his experience details, job requirements and uploading resume and photo.
While job recruiter has to add his contact details and organization details for the registration and
upload company logo and profile.

1.6.2 Job Post

Employer can post a job by providing all the job details like qualifications details, requirements for
the job, designation details, job salary details and also provide type of jobs. They also can delete the
jobs whenever they want. After successfully posted a job it will be available for all the job seekers
who are searching for a job. And it will be available on home page as recently posted job.

1.6.3 Search

Employee Can Search job according to their interest. And also apply for that job or they can add into
wishlist for future whenever they find for job for that company then they easily find out company
from wishlist. Employer search candidates for their requirements using keyword like technology. And
also can communicate with employee for their any other query or information via send message .and
also employer see the resume of applicants.

1.6.4 Manage Account

While employers can manage their job postings. And providing all the job details like qualifications
details, requirements for the job, designation details, job salary details and also provide type of jobs.
They also can delete the jobs whenever they want. While employee can manage their wishlist, applied
for job and also getting full details of employer. Employees can delete their account anytime. Also
they can apply for the different jobs according to their interest.
Motivation:

Visiting company web sites and applying for individual jobs are less motivated and a lot of
hard work. I have failed to visit tons of job fairs happening around the country because of time
constraints, school semesters etc. Knowing about a company, knowing what kind of qualifications
and requirements they want for a position is always so much 3 time taking. I have always felt the
need of friendly applications that gives me all these details in one place and saves a lot of my time.
During my undergraduate and some graduate years, the only way I have looked up for jobs
is through company websites or employee referrals or through a lot of networking with company
personnel. But with the fast rate of technical advancement I have come across many online
applications that makes finding a suitable job according to my qualifications much easier, knowing
about different positions opened in my desired companies, the qualifications or requirements that the
job position needs and search features to retrieve my desired information all bonded in one place.
This motivated me to develop an online job search portal as I realized their value as a
student and their importance too, as they save a lot of time and effort. Apart from this I was
motivated to build this application to learn the usage of some cutting-edge technologies and gain
some hands-on experience. I have used Html, CSS, Xampp and MySQL as database and have gained
enough experience and exposure working on them.

Problem statement:

The present system requires applicants to search through print and visual media for job
opportunities. Applicants need to apply for jobs using conventional methods and appear for interview
on a specified date at a specified location.
Employers need to advertise the vacancies and sort all applicant details, conduct selection
procedures and complete the formalities. This approach is tedious and requires much effort and
resources. There is need of an online job portal where applicants easily find the jobs and employer
can find suitable candidates for the job.
Objectives:

The online job Portal System that is to be developed provides the members with jobs
information, online applying for jobs and many other facilities. This system provides service to the
job applicants to search for working opportunities.
Job Portal will allow job provider to establish one to one relationships with candidates. This
Portal will primarily focus on the posting and management of job vacancies. This system is designed
such that ultimately all vacancies will be posted online and would offer employers the facilities to
post their vacancies online. It helps to review and manage the resulting applications efficiently
through the web. Employer can also find the resume according to key skill in very less amount of
time.
Organization of the Report:

The report is divided into three parts. Each part deals with the different aspects of JOB
HUNT.
 Part 1: Introduction
This part discusses the important theoretical concepts behind JOB HUNT.
o Introduction: The introduction consists of information about JOB HUNT.

o Motivation: Motivation behind the project.

o Problem Statement & Objectives.

o Organization of the Report.

 Part 2: Literature Survey


o Survey of Existing System: Information related to existing JOB HUNT.
o Limitation Existing system or research gap: Limitations of JOB HUNT.
o Mini Project Contribution.
 Part 3: Proposed System
o Introduction: Summarized information about JOB HUNT.
o Architecture/ Framework: Description of a system's architecture.
o Algorithm and Process Design: Algorithm for JOB HUNT project.
o Details of Hardware & Software: Hardware and software requirements.
o Experiment and Results:
o Conclusion and Future work: Finally, this section concludes the thesis and discusses
some future work.
Literature survey
Website Referred
 INDEED:
o Before login:
 Find Jobs (Home page):
- Search option for Job and city.
- popular searches given below.
- Upload resume button given.
- Change language option is given.
 Company reviews:
- To find specific company search option is given.
- Popular company reviews given.
- Comparison option is given.
- Rating option is given.
 Salary guide:
- Search option based on Job title and location.
- Browse top paying Job based by industry.
- Browse top paying companies by industry
- Get estimated pay range.
- Feedback option.
- Frequently searched careers.
 Sign in:
- Create account using Google, Apple, Facebook or Email address.
- After creating account, question is popup asking if you are Job seeker or employ-
ers.
- After that three new option will add on tab bar.
o After login
 Message:
- Contain drop down list with inbox, archive and spam section.
- Message section will provide platform where employers and Job seeker can contact
each other.

 Notification:
- It will alert user about their job application and other useful information to help
user.

 Profile:
- It will drop down a list with sections given below.
 Profile:
- First time it will give you two options upload your resume or create your
resume.
- In upload section you can upload your resume from your system.
- In create section It will ask some personal details and create your resume in
one format.
- You can edit the resume afterwards.
- Option given to keep your resume public or private.
- After creating resume your profile will divide
into 3 section resume , contact info and Job preference.
 My jobs:
- Shows saved , applied and selected for interview Jobs.
 My Reviews:
- Shows reviews given by Companies.
 Email setting:
- You can switch email.
 Setting:
- Change Account type, email, password, phone number.
- Sign out.
- Delete account.
- Privacy setting.
 Help centre:
- You can contact for help if any problem arises.
 Employer / post Job:
- It will take you to new interface for companies.
 Post a Job:
- Asked for required Job detail.
- Specific address.

 Find resumes:
- Search based on Job title, skills, city
state or pin code.
 Help centre.
 Company Sign in.
 Find jobs:
- Take back to previous interface.
 Common options at bottom of website:

 Career advice.  About.

 Browse Jobs.  Help centre.

 Salaries.  Post a job.

 Browse company.  Accessibility at indeed.

 Indeed events.  Privacy centre.

 Work at indeed.  Cookies.

 Countries.  Terms.

 SNAGAJOB:
o Before login:
 Homepage:
- Search based on 3 major factors job title, pin code and distance from that pin code.
- Popular categories.
- Trending job Searches.
- Top cities
- Top companies.
- Browse all jobs button.
 Job seeker (dropdown list at tab bar):
- Find hourly jobs.
- Find Shifts.
- Get invited to interviews.
- Explore our jobs hub.
- Visit our job advice blog.
- Contact us.
 Employer (dropdown list at tab bar):
- Why Snagajob?
- Small business.
- Find talent.
- Hire faster.
- Flex your team.
- Recruiting and Hiring advice.
- Our Customers.
- Employer Rebound.
- Post a shift.
- Contact us.
 Industries:
- Restaurant & QSR.
- Logistics & warehouse.
- Grocery.
- Cleaning services.
- Hospitality.
- E-commerce.
 Post a job:
- Open new page and ask for company and that Job details.
o After login:
 Dashboard:
- Update your profile.
- Jobs near you.
- Jobs based on your activity.

 Profile:
- Edit your information.
- make resume in single format.
- Download your resume.
 Updates:
- Notification system.
 Menu:
- My pro- - Dash- - Get Job - Inter- - setting & - pass-
file board invites view notifica- word
tions and
security
- Applica- - saved - saved - Re- - Tips for - Sign
tion Jobs cently out
searches viewed Job search

 Linked in:
o Before login:
 Jobs (Homepage):
- Search option for job titles or companies.
- Also search option for country, state or city where jobs are occur.
 People:
- Search option for hiring people to the jobs as a first name and last name.
 Learning:
- Search option for most popular courses available on web.
 Post a job:
- You can create online job posts on Linked in to advertise open positions at your
company.
 Find people you know:
- To search a people you Know in linked in.
 Choose a topic to learn about:
- Search some skills on linked in which need to learn for succeed.
 Find a co-worker or classmate:
- To search a co-worker or classmate on linked in.

 Find a new job:


- Search option for find a new job.
 Find a course or training:
- Search option for find a course or training.
 Get Started:
- To start browsing a thing related to your job.
 Join now:
- Join option for joining a linked in website.
 Sign in:
- Create account using Apple if new to linked in create account using join now.
o After sign in:
 Home:
- Update profile button is given.
- Start a post option is given.
- To upload the photo through “add a photo” tab is present.
- “Connection” tab used to create connection with alumni.
- “Try Premium for free” tab gives access of exclusive tools & insights.
- Through "My items" tab it shows saved jobs, posts and learning content which will
we choose.
- “Groups” tab help to find other trusted communities that share and support our
goals.
- “Event" tab shows how many events we attended.
- “Followed Hashtags” tab help to show how many peoples followed by you.
- “Discover more” tab help to show profile of people you might follow.
- “Add connection” tab to connect with former co-workers or friends to get referred.
- “Photo” tab use to share our own photos.
- “video” tab use to share our own videos.
- “Event” tab is use to create our own event.
- “Write article” tab is use to write something that you have to post.
- “Edit preferences” tab use to add more job preferences and choose who sees them
to get more opportunities.
 My network:
- The list of “Connection”, “Contacts”, “People & Follow”, “Groups”, “Events”,
“Pages”, "Newsletters" and “Hashtags” tabs to manage, your network.
- “Connection” tab used to connect with another users and industries.
- “Contacts” tab used to connect with people you know.
- “People & Follow” tab used to show which peoples followed by us and your fol-
lowers.
- “Groups” tab help to find other trusted communities that share and support our
goals.
- “Event" tab shows how many events we attended.
- “Pages” tab show which big companies are followed by us.
- "Newsletters" tab show newsletters which are subscribed by us.
- “Hashtag” tab show which hashtags was followed by us.
 Jobs:
- The list of “My jobs”, “Job alerts”, “Salary”, “Skill assessment”, “Interview prep”,
“Resume builder”, “Jobs seeker guidance" and “Application settings" tabs to man-
age your job.
- “My jobs” tab use to help us for stay organized and saving the job which you are
interested.
- “Job alerts” tab used to showed job alerts according to your profile and activity.
- “Salary” tab discover your earning potential by your selected job titles and states.
- “Skill assessments” tab used to check your skill level by giving answers of some
questions.
- “Interview prep” tab:
 See the most common interview questions.
 Learn how to approach answers from experts and hiring managers.
 View examples of strong answers with Linked in Premium.
 Practice your answers and get feedback.
- “Resume builder” tab used to build & showed resumes which you build on Linked
in.
- “Job seeker guidance” tab used to take industry experts guide for you with concrete
steps you can take to land your next job.
- “Application setting” tab include save and manage of your resumes, answers and
protecting your privacy.
 Messaging:
- Contain drop down list with “Archive”, “Delete”, “Mark as unread”, “Report this
ad” and “why am I seeing this ad?” tabs.
- “Message” tab will provide platform where employers and job seekers can contact
each other.

 Notification:
- It will alert user about their Job application and other useful information to help
user.
 Me:
- it will dropdown a list with tabs given below:
 “Try Premium for free” tab gives access of exclusive tools & insights.
 “Setting & Privacy” tab is dropdown list of “Account Preference”, “sign in &
security”, "visibility", “communication”, “Data Privacy” and “Advertising
data” tabs.
 “Help” tab is used to take help from anyone your community to solve your
problem.
 Language” tab is used to select the any of language you used on Linked in.
 “Post & Activity” tab use to show content you post share, react to or comment
on will be displayed.
 “Job posting Account " tab is used to sign in Linked in talent solution.
 “Sign Out” tab is used to left the website.
 Work:
- Visit more linked in products:
 This tab is dropdown list of “Learning”, “Insights”, “Post a job”, “Advertise”,
“Find Leads”, “Groups”, “services”, “Marketplace” and “Salary” tabs.
- Linked in Business Services:
 This tab is dropdown list of “Talent solution", “Sales solution”, “post a job for
free”, “Marketing solution” and “learning solution” tabs.
- “Create a company page” tab.

 Naukri.Com:
Type of site = Job search engine
Available in = English
Products = Resume Database, Job post-
ings, Branding, e-Apps,
Career site, Manager, cloud
product
Service = Online employment
Registration = Required

 Sign in:
- Create account using Google, Apple, Facebook or Email address.
- After creating account question is pop-up asking If you are job seeker or employer.
- After that three new option will add on tab bar.

 Message:
- Contain drop down list with inbox, archive and spam section.
- Message section will provide platform where employers and job seeker can contact
each other.

 Notifications:
- It will alert user about their job application and other useful information to help
user.
 Profile:
- First time it will be give you two options upload your resume or create your re-
sume.
- In upload section you can upload your resume from your system.
- In create section it will ask some personal details and form your resume in one for-
mation.
- You can edit the resume afterwards.
- Option given to keep your resume public or private.
 Business model:
- The website follows Business to Business and Business to Consumer models.
 Revenue source:
- Subscription fees and advertising are two ways the website generates revenue 90%
of the revenue earned is from the recruiters, 10% percent of the income sources are
from job seeker services.
 Employment website:
- An employment website is a website that deals specifically with employment or
careers.
- Many employment websites are designed to allow employers to post gob require-
ments for a position to be filled and are commonly known as job boards.
 List of employment websites:
- Adzuna U.K.
- After college U.S.
- Indeed IND.
- Majhi Naukri IND.
 Job hunting:
- Job hunting is the act of looking for employment due to unemployment, discontent
with a current position or a desire for better position.
 My jobs:
- Shows Saved, applied and selected for interview jobs.
 My review:
- Shows reviews given by companies.
 Email setting:
- You can Switch email.
 Help centre:
- You can contact for help if any problems arise.
 Sign out:
- Used to left the account.
Limitation Existing system or research gap:

 High Volume of Responses:


Because anybody in the world with internet access could potentially see your job posting, you
may be inundated with responses, many of them from unqualified candidates. You'll have to take
time that you may not really have to wade through each application. To avoid unwanted
applications, you'll need to be careful as to how you word your job posting and be as specific as
possible about the job duties and the qualifications you're seeking.
 Logistical Problems:
What if the best-qualified candidates for your opening live halfway around the world? If that's
the case, you'll have to consider conducting screening interviews by telephone or email, which
limits the expense of an in-person meeting. If the process moves forward, it poses the dilemma of
whether it is really worth bringing the person in for an interview. If it turns out the candidate
wasn't serious about relocating, you've wasted valuable time and possibly money.
 Technology Issues:
If your hiring process involves filling out an application, you may miss out on qualified
candidates who would rather send a resume. Some candidates may not want to take the time or
may not be confident enough with the security of an online application, especially if they are
attempting to complete a lengthy application with a mobile device. There's always the possibility
that your application system may operate slowly or lose information during the submission
process.
 Poor Website:
In many cases, candidates who see your job posting will be relying on you website to gain
additional information about your company, its mission and method of operation. If your website
is poorly designed or out of date, the candidate may not even bother to respond. There's also the
possibility that the site won't have relevant information regarding the candidate's area of interest.
You could even fall foul of discrimination legislation if your site isn't fully accessible.
 Too Impersonal:
Because much of the online recruiting process may involve emails and possibly telephone
interviews, it can be viewed as somewhat impersonal. Without the opportunity for the employer
to hold multiple in-person interviews, it can be difficult to determine if the candidate will be a
good fit for the company and its culture. The candidate may also have a hard time gauging
whether the company is the right place for her.

Mini Project Contribution

STUDENT NAME CONTRIBUTION

Rushabh Uttam Dhamne Created User interface

Akash Kaluram Chaudhari Created Database

Prashik Gautam Gawai Created Company interface


2. Proposed System:
Introduction:
Shaping a happy career is a priority for all budding professionals. However, the stakes to get
there never seemed to be this high. It's though undeniable that countless job portals claim to be the
best when it comes to providing the right careers, however, we recommend the best website for job
search. Indeed we have reasons to state this tall claim. JOB HUNT is a recruitment platform that
provides hiring-related services to corporates/recruiters, placement agencies, and job seekers in
India.

Architecture/Framework

a. World Wide Web(WWW)


World Wide Web (WWW) contains the different web pages where different categories of the
job are posted. From WWW, we extract the needed or required information.
 Spider: A program that automatically fetches web pages is called Spider.
 Corpus: A corpus is a collection of pieces of languages that are selected and ordered according
to explicit linguistic criteria in order to be used as a sample of the language.
 Parser: A parser is a compiler or interpreter component that breaks data into smaller element
for easy translation into another language.
b. Web Crawler:
Web crawlers are an essential component to search engines; running a web crawler is a
challenging task. There are tricky performance and reliability issues and even more
importantly, there are social issues. Crawling is the most fragile application since it involves
interacting with hundreds of thousands of webs servers and various name servers, which are
all beyond the control of the system. Web crawling speed is governed not only by the speed
of one’s own Internet connection, but also by the speed of the sites that are to be crawled.
Especially if one is a crawling site from multiple servers, the total crawling time can be
significantly reduced, if many downloads are done in parallel. Despite the numerous
applications for Web crawlers, at the core they are all fundamentally the same.
Following is the process by which Web crawlers work:
 Download the web page.
 Parse through the downloaded page and retrieve all the links.
 Parse the html content to find the job vacancy post.
 To parse the organizational information, follow the above two processes and retrieve the
“Contact Us” that contains the organizational information.

c. Database:
Database stores the parsed data which we extract using spider. It stores data like as Title,
Heading, and Job Description, CV, Company Descriptions etc.
d. Job Seeker (User):
Job Seekers are those who search for the available jobs. Job seekers may be the registered
users or visitors. For the registered users, they have to follow the process of registration to
facilitate job feature. After registration process, the user’s profile is created where he/she has
to fill up the profile information which is then used as the contents for the resume. Based on
that resume, the system displays the best available job.
HTML:
The HyperText Markup Language or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local storage and
render the documents into multimedia web pages. HTML describes the structure of a web
page semantically and originally included cues for the appearance of the document.

HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered page.
HTML provides a means to create structured documents by denoting structural semantics
for text such as headings, paragraphs, lists, links, quotes, and other items. HTML elements
are delineated by tags, written using angle brackets. Tags such as <img /> and <input />
directly introduce content into the page. Other tags such as <p> surround and provide
information about document text and may include other tags as sub-elements. Browsers do
not display the HTML tags but use them to interpret the content of the page.

HTML can embed programs written in a scripting language such as JavaScript, which
affects the behavior and content of web pages. The inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C), former maintainer of the
HTML and current maintainer of the CSS standards, has encouraged the use of CSS over
explicit presentational HTML since 1997. A form of HTML, known as HTML5, is used to
display video and audio, primarily using the <canvas> element, in collaboration with
javascript.
CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation
of a document written in a markup language such as HTML or XML (including XML dialects
such as SVG, MathML or XHTML).CSS is a cornerstone technology of the World Wide
Web, alongside HTML and JavaScript.CSS is designed to enable the separation of content
and presentation, including layout, colors, and fonts. This separation can improve content
accessibility; provide more flexibility and control in the specification of presentation
characteristics; enable multiple web pages to share formatting by specifying the relevant CSS
in a separate .css file, which reduces complexity and repetition in the structural content; and
enable the .css file to be cached to improve the page load speed between the pages that share
the file and its formatting.
Separation of formatting and content also makes it feasible to present the same markup page
in different styles for different rendering methods, such as on-screen, in print, by voice (via
speech-based browser or screen reader), and on Braille-based tactile devices. CSS also has
rules for alternate formatting if the content is accessed on a mobile device.
The name cascading comes from the specified priority scheme to determine which style rule
applies if more than one rule matches a particular element. This cascading priority scheme is
predictable.

JAVASCRIPT:
JavaScript is a high-level, often just-in-time compiled language that conforms to the
ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-
class functions. It is multi-paradigm, supporting event-driven, functional, and imperative
programming styles. It has application programming interfaces (APIs) for working with text,
dates, regular expressions, standard data structures, and the Document Object Model (DOM).
The ECMAScript standard does not include any input/output (I/O), such as networking,
storage, or graphics facilities. In practice, the web browser or other runtime system provides
JavaScript APIs for I/O.
JavaScript engines were originally used only in web browsers, but are now core components
of some servers and a variety of applications. The most popular runtime system for this usage
is Node.js.
Although Java and JavaScript are similar in name, syntax, and respective standard libraries,
the two languages are distinct and differ greatly in design.

XAMPP:
xamp is a free and open-source cross-platform web server solution stack package developed
by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and
interpreters for scripts written in the PHP and Perl programming languages. Since most actual
web server deployments use the same components as XAMPP, it makes transitioning from a
local test server to a live server possible.

XAMPP's ease of deployment means a WAMP or LAMP stack can be installed quickly and
simply on an operating system by a developer, with the advantage that common add-in
applications such as WordPress and Joomla! can also be installed with similar ease using
Bitnami.
Algorithm and Process Design

Employer:
Algorithm:

Step 1: START
Step 2: Create account
Step 3: Login using user credentials
Step 4: Manage account
Step 5: Upload jobs
Step 6: Search for resume
Step 7: Contact employee
Step 8: Logout

Flowchart:
Employee:

Algorithm:

Step 1: START
Step 2: Create account
Step 3: Login using user credentials
Step 4: Manage account
Step 5: Upload resume
Step 6: Search for jobs
Step 7: Apply for jobs
Step 8: Logout

Flowchart:
Data Model Diagram:
Details of Hardware & Software

 Hardware requirement:
The system requires the following hardware:
• RAM: 1 GB (further increase that as per requirement.)
• Hard Disk: 80 GB (further increase that as per requirement.)
• Display: 1024 * 768, True Type Color-32 Bit
• Mouse: Any Normal Mouse.
• Keyboard: Any window Supported Keyboard.

 Software requirement:
• Database Server : Microsoft SQL Server
• Web Server : Internet Information Server
• Technologies : HTML, CSS, ASP.NET, JavaScript, JQuery
Results:
 User Sign in:

 User Interface:
 Company Sign in:
Company Interface:

 Database:
Conclusion and Future work:
It has been a great pleasure for me to work on this exciting and challenging project. This project
proved good for me as it provided practical knowledge of not only programming in Javascript web
based application and no some extent Windows Application and SQL Server, but also about all
handling procedure related with online job portal. It also provides knowledge about the latest
technology used in developing web enabled application and client server technology that will be
great demand in future. This will provide better opportunities and guidance in future in developing
projects independently.

You might also like