Shreya Final
Shreya Final
1. INTRODUCTION…………………...….……………………………….... 2
2. EXISTING SYSTEM……………………....……………………………… 3
2.1 Flow/Process System…….....………………...….………….. ..… ... 4
2.2 Drawback of existing system……….………...………….…….…….5
3. PROPOSED SYSTEM ……………………………...…...…………......…..6
3.1 Modules….…….…………………….…………………….…………6
3.2 Features……………………………….…………………….…..….... 7
3.3 Scope……………………….…………..….……………….….….......8
4. HARDWARE AND SOFTWARE SPECIFICATION…….….………..…...9
5. ANALYSIS………...…………….…………………….….………………...9
5.1 Fact Finding Method…….……………...…...….………….………..10
5.2 Feasibility Study…….……………………….….………….……….10
5.3 Process Model…………………………….….….…………………..12
5.4 Diagrams…...………………...……………………………….……..13
5.4.1 Time Line Chart…...……………….………….………. 13
5.4.2 UML diagrams …………………….………….………..13
5.4.2.1 Use Case……………………………….…………..14
5.4.2.2 Activity diagram……………….…………………..15
5.4.2.3 Class diagram………………….…………………..17
6. DESIGN…….……………………………………….………….………..18
6.1 Data Dictionary……………………………………………………...19
6.2 Screens………………………………………….………….………..24
7. Testing……………………………………………………………….…...29
8. Future Enhancement………………………………….………………….31
9. References………………………………………………………………..32
1
1. Introduction
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.
1.1 Purpose
2
2. Existing System:-
1.User Interface and Experience:-
• Basic UI: Many older job portals had a simple, sometimes clunky interface with basic search
filters, such as job title, location, and company name.
• Limited Personalization: There was often little to no customization for job seekers. Job
recommendations were static and not based on user activity or profile.
• Simple Search: The job search functionality mostly revolved around keywords and basic
filters. It lacked advanced search features or personalized recommendations.
• Manual Applications: Job seekers had to manually upload resumes and fill in all details
every time they applied for a job. There was no easy way to track applications across multiple
platforms.
• Email-Based Communication: Employers communicated with job seekers mostly via email,
and many platforms did not support direct messaging or in-app communication.
3.Employer Features:
• Static Job Postings: Job postings were often limited to the ability to list basic information
such as job title, location, salary, and description.
• Simple Databases: Old portals stored job listings and user data (job seekers, employers) in
SQL databases but may not have been as optimized for scalability and real-time processing.
• Limited Search Engine: The search functionality was primary and may not have been fast or
highly relevant to user queries.
3
2.1 Flow chart of Current System: -
4
Drawbacks: -
5
3. Proposed System(Modules, Features, Scope):-
Introduction:-
• It aims to bridge the gap between job seekers and employers by providing an efficient,
user-friendly, and intelligent solution for job searching and hiring.
• This system integrates AI-based job matching, automated resume screening, and real-
time notifications to optimize the recruitment workflow.
Modules :-
Modules 1
6
Module 2 :-
• Resume Updating
• Expert Guidance.
• Application Status.
Module 3 :-
• Register Vacancy.
• Update Vacancy.
Scalability: The system can handle increasing job postings and applicants.
7
3.3 Scope:-
It should contain all the information of Company and Vacancy which is registered in this
site.
It should contain all the information of Job Seeker like Personal Detail, Professional
Detail, and Educational Detail etc.
It should inform both Job Seeker and Job Provider when the appropriate person is found
for a job.
8
4 . Hardware And Software Specification
For Developers:-
Software Specification :-
⮚ Node JS
⮚ MongoDB
Hardware Specification :-
For User:-
Hardware Specification:-
⮚ For user need android phone, I-phone, laptop, pc.
Software Specification:-
⮚ Also need internet for run website.
⮚ Any browser.
9
5 . Analysis
Job seekers manually register with the site by creating usernames and passwords. They
create and upload resumes for each job application separately
.They search for jobs by entering keywords and basic filters. Job seekers need to track
application status manually across multiple platforms. They receive communications from
employers primarily through email, outside the portal.
Resume updates require manual re-entry of information. Job seekers have limited ability
to showcase their skills and experience effectively. They receive minimal personalized
job recommendations. Job seekers must manually check for new job postings that match
their skills.
They have limited resources for interview preparation and career guidance.
• They manually post job openings with basic information like title, location, and description.
Employers must manually screen each resume for qualifications. They communicate with
candidates individually through email. Interview scheduling is done manually, leading to
coordination challenges.
• Employers lack tools to target specific talent pools effectively. They have limited ability to
promote their company culture and values. Employers manually track which positions are
filled and which need re-posting. They receive no analytics on hiring trends or candidate
quality. Vacancy updates require re-entry of information.
10
From System Perspective:-
• The system stores basic user information in separate databases. Search functionality relies on
simple keyword matching with limited relevance. The platform has minimal integration with
other job-related services.
• No centralized tracking system for application status exists. The system lacks automated
notifications for updates. Limited personalization features are available for both users and
employers
• No mobile optimization exists for on-the-go job searching. The system offers no analytics
dashboard for employers to track recruitment. Database structure is simple and not optimized
for scalability.
• Security features are basic with limited role-based access controls. No integration exists
between the job portal and applicant tracking systems. The system lacks real-time messaging
capabilities between parties.
11
5.2.a) Process Model:-
Development Strategy :-
Define Goals:-
Target Audience:-
Competitive Analysis:-
Monetization Models:
12
5.3 Diagrams
5.3.1Time-Line Chart:-
13
5.3.2 Uml Diagram:-
14
5.3.2Activity Jobseker:-
15
5.3.2 Activity Admin
16
5.3.2 Activity Employer
18
6.Design
6.1 Data Dictionary:-
_
Createdat Date Timestamp when the user was Auto-generated by Mongoose
created
-
Updatedat Date Timestamp when the user was Auto-generated by Mongoose
last updated
19
Table no-2 Job:-
20
Table no-3 Company Table:-
Required, Unique
Name String 20 Company name
21
Table no-4 FeedBack Table:-
Auto-generated by
Id ObjectId 10 Unique identifier for each MongoDB
feedback entry.
22
Table no-5 Application Table:-
23
6.2 Screens:-
Home Page:-
Login Page:-
24
Registration Page:-
25
Job search result :-
26
6.3.Report:-
Jobs
Role (Job Posted
User Name Email Seeker/Empl Date Joined (if Status
ID oyer) Employe
r)
1001 John [email protected] Job Seeker 1/03/2025 NA Active
1002 Lio [email protected] Job Seeker 5/03/2025 NA Active
1003 Diya [email protected] Employer 12/03/2025 10 Active
1004 Shreya [email protected] Employer 7/03/2025 8 Active
1005 Mubeen [email protected] Job Seeker 10/03/2025 NA InActive
1006 Jay [email protected] Job Seeker 5/03/2025 NA InActive
1007 Heel [email protected] Employer 7/03/2025 7 Active
User Summary:-
2. Job Report:-
27
3. Company Report:-
28
7.Testing
a) 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.
29
6 Check the category Pass
functionality
1)Profile update
Pass
2)Post Job
7 Check Update
3)Update Job
4)Add –Company
Application receive.
10 Receive notification Pass
for status update Interview scheduling
30
8. 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.
Develop a mobile app with push notifications for new job postings, application status
updates, and interview reminders.
Partner with universities to offer a platform for fresh graduates to find internships and
entry-level jobs.
Implement virtual campus hiring solutions for companies.
31
9. References
1. MySQL : https://www.mysql.com/downloads/
2. Coursera, https://www.coursera.org/
3. Udemy, https://www.udemy.com/
4. Great Learning, https://www.mygreatlearning.com/
32