0% found this document useful (0 votes)
62 views

Minor Project Report

The document discusses a career opportunities tool project that aims to provide a user-friendly job finder portal connecting job seekers with opportunities. It will offer resume uploading and creation, course recommendations, and job recommendations to simplify the search process and enhance the experience of users and companies.

Uploaded by

palakkhurana012
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

Minor Project Report

The document discusses a career opportunities tool project that aims to provide a user-friendly job finder portal connecting job seekers with opportunities. It will offer resume uploading and creation, course recommendations, and job recommendations to simplify the search process and enhance the experience of users and companies.

Uploaded by

palakkhurana012
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 34

JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY

MINOR PROJECT REPORT ODD SEMESTER 2022

Dept. of Computer Science and Engineering Jaypee


Institute of Information Technology,
Noida Sector 62

TOPIC: CAREER OPPORTUNITIES

Submitted to: Submitted By:


Dr. ANUJA ARORA MINI GUPTA 20103134
(B5)
Dr. PRAKASH KUMAR

Supervisor:
Dr. DHANLAKSHMI G
KHUSHI GOEL 20103141 (B5)

PALAK KHURANA 20103185


(B7)

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

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

Signature of the Student ……………………..

Name of Student – PALAK KHURANA

Enrollment Number - 20103185


Date - 5 December 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:

Name of Supervisor: Dr. Dhanlakshmi G

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

Signature of the Student ……………………..


Name of Student – PALAK KHURANA
Enrollment Number - 20103185
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

Code optimization plays an important role as it helps is essential to enhance the


execution
and efficiency of a source code. It is mandatory to deliver efficient target code by
lowering the number of instructions in a program.
We not only have a code optimization tool that will optimize our code by applying some
of the best techniques but also it should not have any restrictions over any particular
programming language.
So to dissolve that problem our project goal is efficient it is provide you the optimized
code irrespective of any of the programming language you used.
And also there is very few or no online website that will optimize the three address code
and gave you an efficient outcome.
BRIEF DISCUSSION OF THE SOLUTION APPROACH
A person will ask to register and have to choose between company registration or job
finder registration.

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.

Requirement Analysis and Solution Approach

3.1 Overall description of the project:


Our project lies in the category of a pure development project. We have taken the “Career
opportunities tool” as our problem statement. Therefore, this project aims to provide an
solution for job seeker and applicable employee.
This 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, This aims to revolutionize the job search
process, making it easier for job seekers to find jobs of their interest and secure
meaningful employment.

Solution Approach (algorithms or hardware used)

Required Model: Agile

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.

.External Interface Requirements

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.

● Recommendations for Job Seekers to Companies: This web should provide


companies with a recommendation system that suggests job seekers who match their job
requirements based on skills, qualifications, and experience, helping companies identify
potential candidates efficiently.

● 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.

2.4 Non-Functional Requirements :

Job recommendation System

● 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.

● Performance: This web should be designed to provide fast and responsive


performance, ensuring that job seekers and companies can quickly access and interact
with the platform without experiencing significant delays or downtime.
● Scalability: This web should be scalable to accommodate a large number of users and
job listings, allowing for future growth and expansion of the platform without
compromising performance or user experience.

● Usability: This web should be designed with a user-friendly interface, providing


intuitive navigation, clear instructions, and easy-to-use features that require minimal
training for job seekers and companies to use the platform effectively.

● Accessibility: This web should be accessible to users with disabilities, conforming to


accessibility standards and guidelines, and providing features such as alternative text,
keyboard navigation, and adjustable font sizes to ensure inclusivity.

● 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.

Design and Implementation Constraints

HTML, CSS and JavaScript PHP and


Mysql
USER STORY:

● As a job seeker, I want to be able to easily upload my resume to the platform, so


that potential employers can review my qualifications and consider me for job
opportunities.

● As a job seeker, I want to have access to a variety of resume templates on the


platform, so that I can create a professional resume that highlights my skills and
experiences.

● As a job seeker, I want to receive course recommendations based on my interests


and job preferences on the platform, so that I can enhance my skills and qualifications to
increase my chances of finding a job.

● 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.

● As a company, I want to be able to post job openings on the platform, including


details such as job title, job description, and requirements, so that potential candidates
can apply for them.

● As a company, I want to receive job recommendations on the platform based on


my job openings and requirements, so that I can easily identify potential candidates who
match my hiring criteria.
● As a company, I want to be able to review resumes of job seekers who have
applied to my job openings on the platform, so that I can assess their qualifications and
determine their suitability for the job.

● As a company, I want to be able to communicate with job seekers who have


applied to my job openings through the Trabajo platform, so that I can schedule
interviews, provide feedback, and complete the hiring process.

● As an administrator, I want to have the ability to manage user accounts, job


postings, and other content on the platform, so that I can ensure the smooth functioning
of the platform and resolve any issues that may arise.
Features build and language used:
● Resume Maker
● Find relatable skills jobs
● Post hiring details
● Can see applicants’ resumes and details.
● Can show applicable people by skills matching

Languages Used:

● Mongo

● Bootstrap

● Html

● CSS

● Python: Libraries like Pandas, NetworkX, Mathplotlib, and Scipy have

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 Cases Parameter:

1 BASIC RECOMMENDATION ACCURACY:-

● Test that the system recommends jobs based on user preferences and

qualifications.
● Verify that the recommended jobs match the user's specified industry,

location, and experience level.


2 DIVERSE JOB RECOMMANDATION:-

22
● Check if the system provides a diverse range of job recommendations,

considering different industries, job titles, and companies.


● Ensure that it doesn't repeatedly suggest similar jobs and offers a variety of

options.
PERSONALISATION:-
● Test whether the system takes into account a user's previous job

applications, saved jobs, or profile information when generating


recommendations.
● Verify that it adapts to the user's changing preferences over time.

NEW JOB LISTINGS:-


● Validate that the system recommends newly posted jobs and stays up to

date with the latest opportunities.


● Confirm that the recommendations are not solely based on older or outdated

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

accuracy of job recommendations based on those skills.


USER FEEDBACK INTEGRATION:-
● Evaluate whether the system incorporates user feedback, such as job

application outcomes, to improve future recommendations.


● Verify that it learns from user actions, such as applying to or rejecting

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.

COMPATIBILITY AND PLATFORM TESTING:-


● Test the system's compatibility with different web browsers, devices, and

operating systems.
● Verify that the recommendation system functions properly on both desktop

and mobile platforms.

● Location: San Francisco


● Experience: 5 years
● Skills: Python, Machine Learning
● Location: New York
● Experience: 3 years
● Skills: Java, SQL
● Software Engineer at PQR Corporation (Location: New York)
● Database Administrator at MNO Tech (Location: New York)
● Java Developer at GHI Company (Location: New York)
Test Case 1:
● Data Scientist at ABC Company (Location: San Francisco)
● Machine Learning Engineer at XYZ Corporation (Location: San Francisco)
● Software Engineer at DEF Tech (Location: San Francisco)
Recommended Jobs:

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:

This 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

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.

SCREENSHOTS OF THE WEBSITE:-

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy