Minor Project Report
Minor Project Report
Supervisor:
Dr. DHANLAKSHMI G
KHUSHI GOEL 20103141 (B5)
TABLE OF CONTENT
1. DECLARATION
2. CERTIFICATE
3. ACKNOWLEDGEMENT
4. SUMMARY
5. INTRODUCTION
5.1 GENERAL
5.2 PROBLEM STATEMENT
5.3 SIGNIFICANCE OF THE PROBLEM
5.4 BRIEF DESCRIPTION OF THE SOLUTION APPROACH
6. ALGORITHM USED
6.1 PROPOSED METHODOLOGY
7. REQUIREMENTS
7.1 HARDWARE REQUIREMENTS
7.2 SOFTWARE REQUIREMENTS
7.3 LIBRARIES USED
8. DESIGN A DIAGRAM
8.1 USE-CASE DIAGRAM
9. CODE AND OUTPUT
10. CONCLUSION
11. REFERENCES
DECLARATION
We hereby declare that this submission is our work and that, to the best of our knowledge
and belief, it contains no material previously published or written by another person nor
material which has been accepted for the award of any other degree or diploma of the
university or other institute of higher learning, except where due acknowledgment has
been made in the text.
Date: 5/12/2022
CERTIFICATE
This is to certify that the work titled “CAREER OPPORTUNITIES TOOL” submitted to
“DR. ANUJA ARORA AND DR. PRAKASH KUMAR” under the supervision of “DR.
DHANLAKSHMI G” in partial fulfillment for the award of the degree of 4 Year
Program B. Tech in Computer Science Technology of Jaypee Institute of Information
Technology, Noida has been carried out. This work has not been submitted partially or
wholly to any other University or Institute for the award of this or any other degree or
diploma.
Signature of Supervisor:
Designation:
Date:
ACKNOWLEDGEMENT
First and foremost, we would like to express our gratitude to our supervisor DR.
DHANLAKSHMI G, who was a constant source of inspiration. She pushed us to think
imaginatively and urged us to do this project without hesitation. Her vast knowledge,
extensive experience, and professional competence in techniques of optimization enabled
us to accomplish this project. This endeavor would not have been possible without her
help and supervision. We could not have asked for a better mentor for this project. This
initiative would not have been a success without the contributions of each and ever were
always there to cheer each other on, and that is what kept us together until the end. We
would like to thank our University, Jaypee Institute Of Information Technology Noida
Sector 62, and panel members for providing us with the opportunity to work on this
project, CAREER OPPORTUNITIES TOOL. We would like to express our gratitude to
our college professors for guiding us this semester. Last but not the least, we would like
to thank our family, siblings, and friends for their invaluable assistance, and we are
deeply grateful to everyone who has contributed to the successful completion of this
project.
Date: 5/12/2022
Signature of the Student ……………………..
Name of Student – MINI GUPTA
Enrollment Number - 20103134
Date- 5 December 2022
Signature of the Student ……………………..
Name of Student – KHUSHI GOEL
Enrollment Number - 20103141
Date- 5 December 2022
SUMMARY
It is to provide a user-friendly and efficient job finder portal that connects job seekers
with job opportunities of their interest. The platform aims to simplify the job search
process by offering functionalities such as resume upload, resume creation using
provided templates, course recommendations for job seekers, and job
recommendations for companies. The platform serves as a platform for job seekers
and employers to connect and interact, facilitating the job matching process and
helping job seekers find their desired job opportunities. The ultimate purpose of the
platform is to enhance the overall experience of job seekers and companies in the job
search and recruitment process
Chapter-1: Introduction
1.1 General Introduction
This platform is a job finder portal that aims to provide a seamless and efficient way for
job seekers to find job opportunities of their interest. It is designed to simplify the job
search process by offering various functionalities, including resume upload, resume
creation using provided templates, course recommendations for job seekers, and job
recommendations for companies. This platform is intended to connect job seekers and
employers, facilitating the job matching process and helping job seekers find their
desired job opportunities. 1.1 Purpose The purpose of the platform is to provide a user-
friendly and efficient job finder portal that connects job seekers with job opportunities of
their interest. The platform aims to simplify the job search process by offering
functionalities such as resume upload, resume creation using provided templates, course
recommendations for job seekers, and job recommendations for companies. The Trabajo
platform serves as a platform for job seekers and employers to connect and interact,
facilitating the job matching process and helping job seekers find their desired job
opportunities. The ultimate purpose of the platform is to enhance the overall experience
of job seekers and companies in the job search and recruitment process.
Scope
The platform will be a web-based application accessible through standard web browsers.
It will provide a user-friendly interface for job seekers to upload their resumes, create
resumes using provided templates, and receive course recommendations based on their
interests and job preferences. Additionally, the platform will offer job recommendations
to companies based on their job openings and requirements. This platform will not
handle actual job applications, interviews, or hiring processes, but rather serve as a
platform for job seekers and companies to connect and interact.
PROBLEM STATEMENT
The current job search process is time-consuming, inefficient, and overwhelming, with
job seekers struggling to find jobs that match their interests and qualifications. Many job
search portals lack user-friendly features, resulting in a cumbersome experience for job
seekers who are Job recommendation System 4 often left sifting through numerous
irrelevant job listings. Additionally, some job search portals lack comprehensive job
listings, limiting job seekers' access to a wide range of opportunities. Furthermore, there
is a need for a job finder portal that provides personalized recommendations and tailored
job search options based on individual preferences, skills, and career goals. a job finder
portal, aims to address these challenges by providing a user-friendly platform that offers
a seamless and efficient job search experience. It will leverage advanced algorithms and
machine learning to analyze job seekers' preferences, skills, and career goals, and match
them with relevant job listings. The portal will also provide comprehensive job listings
from various sources, ensuring a diverse and extensive selection of job opportunities for
job seekers. It will also focus on offering personalized job recommendations, allowing
job seekers to discover relevant job openings that align with their interests and
qualifications. Overall, It aims to revolutionize the job search process, making it easier
for job seekers to find jobs of their interest and secure meaningful employment.
SIGNIFICANCE OF PROBLEM
If he chooses company registration then the person has to fill in all the details and can
upload a hiring post or vacancy where people can apply the person also can search people
by the relevant skill search or can see the applicant’s profile.
If he chooses a job finder registration then he has to fill in all his details and have to
upload the resume whereby the skills mentioned in the resume people can find the
relevant jobs and can apply to the particular company.
Agile Scrum can be highly beneficial for the development of the job finder portal in
several ways: Flexibility and Adaptability: Agile Scrum allows for flexibility and
adaptability in the development process, which is crucial for a job finder portal where
requirements and user needs may evolve over time. The Scrum framework enables the
development team to regularly review and adjust the portal's features and functionalities
based on user feedback and changing business requirements. Iterative and Incremental
Development: Agile Scrum promotes iterative and incremental development, where the
portal is developed in small, manageable chunks called sprints. This allows for early and
frequent delivery of functional portions of the portal, enabling job seekers to start using
and providing feedback on the portal sooner. Collaboration and Communication: Agile
Scrum emphasizes collaboration and communication among team members, including
developers, designers, testers, and stakeholders. This facilitates regular communication,
feedback sharing, and problem-solving, leading to better teamwork and alignment, and
ensuring that the portal meets the needs of job seekers effectively. Trabajo: Job
recommendation System 5 User-Centric Approach: Agile Scrum encourages a user-
centric approach, with a focus on understanding and incorporating user feedback
throughout the development process. This ensures that the Trabajo portal is designed and
developed based on the actual needs and preferences of job seekers, leading to a more
user-friendly and effective job search experience. Transparency and Visibility: Agile
Scrum promotes transparency and visibility, with regular sprint reviews and
demonstrations of the portal's progress. This allows stakeholders, including job seekers,
to provide feedback, validate progress, and make informed decisions about the portal's
direction, ensuring that it aligns with their expectations. Continuous Improvement: Agile
Scrum promotes a culture of continuous improvement, where the team reflects on their
performance after each sprint and identifies areas for improvement. This allows for
timely adjustments, refinements, and optimizations in the development process, resulting
in a higher quality job finder portal. Overall, Agile Scrum can provide a flexible,
collaborative, and user-centric approach to developing the job finder portal, allowing for
efficient development, quick response to user feedback, and continuous improvement to
ensure a successful and effective job search platform for job seekers.
User Interfaces : The user interface of this software is made simple and user friendly. It
enables users to ease navigation. And it's adaptable on normal screens of desktops or on
mobile screens too.
Software Interfaces : This software requires web browsers like Google Chrome or
Firefox pre-installed if accessing the web app.
Functional Requirements :
● Resume Upload: This web should allow job seekers to upload their resumes in popular
file formats (e.g., PDF, DOC, DOCX) and securely store them in their user profile.
● Resume Creation using Templates: This web should provide job seekers with the
option to create resumes using pre-designed templates, allowing them to customize their
Job recommendation System 6 resumes with relevant information such as their skills,
education, work experience, and contact details.
● Courses Suggest Recommendations: This web should analyze the job seeker's profile
and suggest relevant courses or training programs based on their skills and job
preferences, helping them improve their qualifications and increase their chances of
finding relevant job opportunities.
● Job Recommendations for Job Seekers: This web should use machine learning
algorithms and data analysis to recommend job opportunities to job seekers based on
their job preferences, skills, work experience, and location, helping them discover
relevant job openings easily.
● Job Search: This web should allow job seekers to search for job opportunities using
various filters such as location, job title, industry, and salary range, providing them with
relevant and accurate search results.
● Job Application Management: This web should allow job seekers to manage their
job applications, including tracking the status of their applications, receiving notifications
about application updates, and managing their applied jobs in their user profile.
● Company Profile Management: This web should allow companies to create and
manage their profiles, including adding job listings, managing applicant data, and
updating company information, to ensure accurate and up-to-date representation of their
organization.
● User Profile Management: This web should provide job seekers and companies with
the ability to create and manage their user profiles, including updating personal
information, managing job preferences, and maintaining privacy settings.
● Communication and Messaging: This web should provide job seekers and companies
with messaging features that allow them to communicate securely within the platform,
including sending and receiving messages related to job applications, interviews, and job
offers.
● Security: This web should implement robust security measures, such as encryption,
authentication, and authorization, to protect user data and ensure the privacy and
confidentiality of personal information.
● Compatibility: This web should be compatible with various web browsers, operating
systems, and devices, ensuring that job seekers and companies can access and use the
platform across different platforms and devices.
● Reliability: This web should be reliable and available to users on a 24/7 basis, with
minimal downtime or interruptions, ensuring that job seekers and companies can rely on
the platform to search
OPERATING ENVIROMENT:
Web Browsers: Any modern web browser will work but for the best
experience Google chrome is recommended.
● As a job seeker, I want to be able to search for job openings on the platform based
on my preferred location, job title, and other criteria, so that I can find job opportunities
that match my interests and preferences.
● As a job seeker, I want to be able to save and track job openings on the platform,
so that I can easily revisit and apply to them later.
Languages Used:
● Mongo
● Bootstrap
● Html
● CSS
been used.
● Pandas is a popular library for data manipulation and analysis, often used
for handling and preprocessing data before constructing a network.
REQUIREMENTS
Software Used:-
17
Vs Code:
Visual Studio Code is a code editor in layman’s terms. Visual Studio Code is “a free
editor that
helps the programmer write code, helps in debugging, and corrects the code using the
intelli-sense method ”. In normal terms, it facilitates users to write the code in an easy
manner.
Its features let the user modify the editor as per the usage, which means the user is able
to
download the libraries from the internet and integrate it with the code as per his
requirements.
Mongo Db: MongoDB Atlas is a multi-cloud developer data platform that provides
the database and data services that accelerate and simplify how you build with data.
Available on AWS, Google Cloud, and Microsoft Azure. The official manual of the
MongoDB Database.
CLASS DIAGRAM :
18
Use Case Diagram
19
Activity Diagram:
20
St
ate Diagram:
Se
21
quence Diagram:
● Test that the system recommends jobs based on user preferences and
qualifications.
● Verify that the recommended jobs match the user's specified industry,
22
● Check if the system provides a diverse range of job recommendations,
options.
PERSONALISATION:-
● Test whether the system takes into account a user's previous job
job listings.
SKILLS MATCH:-
● Check if the system accurately matches a user's skills and qualifications to
job requirements.
● Test different scenarios where users possess various skills and verify the
recommended jobs.
PERFORMANCE AND SCALIBILITY:-
● Test the system's response time when generating job recommendations.
● Assess how the system performs as the user base and job listing database
scale up.
23
ERROR HANDLING:-
● Check the system's behavior when faced with missing or incomplete user
profiles.
● ● Verify how it handles unexpected errors or data inconsistencies.
operating systems.
● Verify that the recommendation system functions properly on both desktop
Explanation:
The system recommends jobs in San Francisco that match the user's location,
experience, and skills.
24
Test Case 2:
Input:
User Profile:
Output:
Recommended Jobs:
Explanation:
FINDINGS
By this, a job seeker can easily find jobs that match his/her skills and also companies
can able to see the applicants and can choose the suitable person for hiring which makes
both of their jobs easy.
And also applicant have the option of resume making and uploading which makes their
job easier.
CONCLUSION
So overall this platform is a job finder portal that aims to provide a seamless and
efficient way for job seekers to find job opportunities of their interest. It is designed to
simplify the job search process by offering various functionalities, including resume
upload, resume creation using provided templates, course recommendations for job
seekers, and job recommendations for companies. This platform is intended to connect
job seekers and employers, facilitating the job matching process and helping job seekers
find their desired job opportunities.
25
FUTURE SCOPE:
RESULT :-
We have successfully implemented the program that will be providing us efficient result
of relevant jobs by the skills and same find applicable person for hiring for any vacancy
in company.
26
27
28
29
30
31
32
REFERENCES :
● https://creately.com/blog/diagrams/uml-diagram-types-examples/
● https://online.visual-paradigm.com/
● https://www.geeksforgeeks.org/functional-vs-non-functional-
requirements/
● https://www.hindawi.com/journals/sp/2022/3437139/
● https://esource.dbs.ie/bitstream/handle/10788/4254/
msc_jeevankrishna_2020.p df?sequence=1&isAllowed=y
● https://www.sciencedirect.com/science/article/pii/
S2666412721000489 4.
n-softwares-via-machine-learning-techn iques/
● https://www.geeksforgeeks.org/software-requirement-specification-
srs-format/
33
34