KEMBAR78
ADMS MiniProject Report | PDF | Recruitment | Computer Science
0% found this document useful (0 votes)
157 views26 pages

ADMS MiniProject Report

This document is a mini project report submitted by [Name] to Savitribai Phule Pune University in partial fulfillment of the Bachelor of Engineering degree in Information Technology. The report discusses the development of an online job portal system to manage job postings, applications, and the recruitment process. It aims to automate the existing manual recruitment system and provide a centralized platform for job seekers and employers. The report includes sections on the system introduction, motivation, scope, objectives, literature survey, system architecture, requirements, tools, algorithms, source code, screenshots, graphs, and conclusion. It was developed under the guidance of Professor Twinkle Shukla.

Uploaded by

Disha Salve
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)
157 views26 pages

ADMS MiniProject Report

This document is a mini project report submitted by [Name] to Savitribai Phule Pune University in partial fulfillment of the Bachelor of Engineering degree in Information Technology. The report discusses the development of an online job portal system to manage job postings, applications, and the recruitment process. It aims to automate the existing manual recruitment system and provide a centralized platform for job seekers and employers. The report includes sections on the system introduction, motivation, scope, objectives, literature survey, system architecture, requirements, tools, algorithms, source code, screenshots, graphs, and conclusion. It was developed under the guidance of Professor Twinkle Shukla.

Uploaded by

Disha Salve
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/ 26

A Mini Project Report On

UR PROJECT TOPIC NAME

Submitted to the
(Savitribai Phule Pune University, Pune)
In partial fulfillment for the award of the Degree
of Bachelor of Engineering
In Information
Technology
By
UR Group member’s NAME

UR PRN NO
T.E. Information Technology

Under the guidance


of Prof. Twinkle
Shukla

In the academic year 2023-24

Department of Information Technology

P. G. Moze College of Engineering,


Wagholi Pune, 412207
P.G. Moze College of Engineering, Wagholi
Pune 412207.
Department of Information Technology

CERTIFICATE
This is to certify that the Mini Project report entitled “UR PROJECT
NAM” being submitted by UR Group member’s NAME is a record of
bonafide work carried out by her/his under the supervision and guidance of Prof.
Twinkle Shukla in partial fulfillment of the requirement for TE (Information
Technology)– of Savitribai Phule Pune University, Pune in the academic year
2023-2024.

Prof. Twinkle Shukla Prof. Abid Shaikh


Internal Guide Head of Department

EXTERNAL EXAMINER PRINCIPAL


Acknowledgement

Entire session of seminar completion phase so far was a great experience pro-
viding me with great insight and innovation into learning various data security
concepts and achievement of it. As is rightly said, for the successful completion
of any work, people are the most important asset my seminar would not be
materialized without the cooperation of many of the people involved.
First and foremost, I am very much thankful to my respected seminar guide
and seminar coordinator Prof. Twinkle Shukla for their leading guidance and
sincere efforts in finalizing this topic. They took deep interest in correcting the
minor mistakes and guided us through my journey so far. Also they has been
persistent source of inspiration for me.
I am also very thankful of Prof. Abid Shaikh Head of Department of
Information Technology for the symmetric guidance and providing necessary
facilities and I Express deep gratitude to all the staff members and our
department’s technical Staff for providing me needed help.

UR GROUP MEMBERS NAME

CLASS

ROLL NO.
INDEX
Sr. No CONTENTS

1 Abstract

2 System Introduction

3 Motivation

4 Scope

5 Objectives

6 Literature Survey

7 System Architecture

8 Requirements

9 Tools And Techniques

10 Algorithm

11 Source Code

12 Snapshots

13 Graph

14 Conclusion

15 References
Abstract

Job portal service was developed for creating an interactive job vacancy form
for candidates. The purpose is to automate the existing manual system by the
help of computerized equipments and full-fledged computer software,
fulfilling their requirements. This web application manage updates both from
the job seekers as well as the companies. It’s unique development
methodology helps in acquiring the client and candidate information and
separating them according to the job requirements and vacancies.

It can lead to error free, secure, reliable and fast management system.
It can assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization in better
utilization of resources. The organization can maintain computerized entries
without redundant entries.

The online access to it provides details of the job. An employer being


registered in the web site has the facility to use the services. Being an
authorized user he can publish vacancy details and can search no of
Employees on portal and also he can search candidates on basis of the key
skill which employee provides on registration. Basically the project describes
how to manage for good performance and better services for the clients.
Chapter 1
Introduction

1.1 System Introduction

Job Search Portal is a web application, which serves jobseekers to find


available job vacancies and Employers to identify eligible job seekers with the
prospect of selecting the most qualified candidates. The only way to select
best-qualified candidate is to have a pool of eligible applicants, which is
possible by drawing the interest of individuals in the market. Job search
portals best serve this purpose. E-recruitment has become the standard
means for employers and job seekers to meet their respective objectives.

The traditional methods for recruitment include Job fairs, University


career employment services, Employee referrals, advertising in the
newspapers, televisions etc. With the advancement in technology and growth
of internet usage, the e-recruitment has revolutionized the way organizations
hire and candidates search for jobs. With the Online Job search portals, the
recruitment process is speeded up at every stage from job postings, to
receiving applications from candidates, interviewing process.

The cost of searching/posting jobs will be much less compared to the


traditional way of advertising. Job search portal stands as an effective means
for Employers to outline the job vacancies, responsibilities and qualifications
to attract jobseekers. Using the portal jobseekers can extensively search for
jobs in companies, organizations and regions they may otherwise have not
learnt. In addition, candidates/Employers can write a review about an
organization, which might help them to change the way things are done.

1.2 Motivation

The existing system for job recruitment includes traditional methods


like Employment agencies, advertising through newspapers, televisions and
radios, college fairs etc. which are too slow and stressful. With the
advancement of internet, jobseekers rely on the online job portals.

The purpose of developing an Online Job Search Portal comes from


my idea to make the job search efficient and handy. It helps the recruiters as a
primary source of talent search. It also helps the job seekers to search for
current vacancies at a single point. Therefore, we can say that Online Job
Search Portal act as a bridge of communication between organizations and
applicants. With the evolution of technology and internet being the main
source of information for the applicants, these job portals and have become
an excellent method to reach wide range of audience. Initially, when I am
unaware of these portals, I used to do research about companies and their
technology stack through their respective websites and apply if the job
responsibilities match my interests. This requires lots of effort and time.
However, later when I realized the importance of job search portals, I am able
to access jobs in companies, locations that I might not otherwise have
learned.

1.3 Scope

It may help collecting perfect management in details. In a very short


time, the collection will be obvious, simple and sensible. It will help the
person to know the management of passed year perfectly and vividly. It also
helps in current all works relative to Online Job Portal. It will be also reduced
the cost of collecting the management and collection procedure will go on
smoothly.

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 Objectives

The main objective of the Online Job Board is to manage the details
of Job, Vacancy, Resume, Jobseeker, Interview. The project is totally built at
administrative end and thus only the administrator is guaranteed the access
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
relationship 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.
Chapter 2
Literature Survey

Job Procurement:

Old and New Ways Job seeking usually involves different ways to look for
jobs such as through personal contacts, direct telephone calls to employers,
job agency office, scanning online job listings, etc. Before the Internet,
became widely uses as a method of seeking jobs, jobseekers spent a lot of
time using various methods to look for job openings. Today, jobseekers use
online methods which are very convenient and save a lot of time. Galanaki
lists the following methods to be the traditional (old) ways for recruitment:

1) Employment recruitment agencies


2) Job fairs
3) Advertising in the mass media such as newspapers
4) Management Consultants
5) Advertisement in television and radio
6) Existing employee contacts
7) Schools, colleges or universities student services department
8) Workers or professional referrals

These old job seeking methods are too slow, stressful, challenging and also
lack quality. In addition, the applicants have to consider the cost and the
amount of time to get the information they need, and other preparations they
have to make. Finding all available job vacancies is a main step at in the job-
seeking process. The Internet is now a powerful tool that jobseekers can use.
Today, there are many sites that advertise job positions to be filled by people
with certain skills in various fields. The Internet plays an important role in the
area of human resource planning and development. Most planning and
development organizations are now using computer technology and the
Internet for staff recruitment. It should be noted that although the Internet
has facilitated the process of job-seeking, it has not replaced the traditional
methods, completely.
Importance of Job Portals:

In the age of technology, the Internet has become the main source of
information for jobseekers. Large corporations, Institutions, and universities
include information on career Prospects on their websites. According to a
survey, 70% of the workforce uses websites or portals on the Internet to
Search for jobs in France. These websites or portals provide search engine to
access information on job opportunities.

Advantages:

 Cost and Time Efficient

 Portable
Chapter 3
System Architecture

3.1 System Architecture

3.1.1 - Detailed Module Description with all Functionalities

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.

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.

3. Search :
Employee Can Search job according to their interest. And also apply for
that job or they can add into wish list for future whenever they find for job for
that company then they easily find out company from wish list. 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.

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 wish list, 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
interests.
Features of the Online Job Board :
 Product and Component Based
 Creating and Changing Issues at ease
 Query Issue List to any depth
 Reporting and Charting in more comprehensive way
 User Accounts to control the access and maintain security
 Simple status and Resolutions
 Multi-level Priorities and Severities
 Targets and Milestones for guiding the programmers
 Attachments and Additional Comments for more information
 Robust database back-end
 Various level of reports available
 It contain better storage capacity

3.1.2 – System Design

1. Use Case Diagram :


2. Class Diagram :
3. Data Flow Diagrams :
3.2 Requirements

3.2.1 – Software Requirements


• Operating System: Windows 11
 IDE: Visual Studio Code IDE
 Application Server: Apache Tomcat 8.5.6
 Frameworks and APIs: React.js, Node.js, Mongoose
 Database: MongoDB
 Front End: HTML5, CSS3, JavaScript, jQuery
 Web Service:
 Browser: Chrome or Firefox or Internet Explorer
 Emulator:

3.2.2 – Hardware Requirements


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

3.3 Tools and Techniques

Here is a comprehensive guide outlining the tools and techniques you


can use to create an online job portal project:

1. Planning and Design:


 Wireframing and Prototyping Tools: Use tools like Sketch, Adobe XD, or
Figma to create wireframes and prototypes of your portal's user
interface.
 Mind Mapping Tools: Tools like MindMeister or XMind can help you
plan the features and functionalities of your job portal.

2. Development:
 Programming Languages: Use languages like Python or JavaScript
(Node.js, React.js, or Angular.js), or Ruby on Rails for web development.
 Database Management: Choose a database management system like
MySQL, PostgreSQL, or MongoDB to store user data, job listings, and
other relevant information.
 Version Control: Utilize version control systems like Git and platforms
like GitHub or GitLab for collaborative development and tracking
changes.
 Frontend Frameworks: Bootstrap, Materialize, or Semantic UI can help
in creating responsive and user-friendly frontends.
 Backend Frameworks: Use Django, Flask, Express.js, or Ruby on Rails
for backend development to handle server-side operations and
database interactions.
 APIs: Integrate payment gateways (like Stripe or PayPal) and third-party
services for functionalities like geolocation or email notifications.

3. Security:
 SSL Certificates: Ensure your portal uses HTTPS to encrypt data
transmission between the server and users.
 Authentication and Authorization: Implement secure authentication
methods like OAuth or JWT (JSON Web Tokens) to protect user
accounts and data.
 Input Validation: Sanitize user inputs to prevent SQL injection, cross-
site scripting (XSS), and other security vulnerabilities.

4. Testing:
 Automated Testing: Utilize tools like Selenium or Jest for automated
testing of your web application.
 Security Testing: Conduct penetration testing and vulnerability
assessments to identify and fix potential security flaws.
 Load Testing: Use tools like Apache JMeter or LoadRunner to simulate
heavy traffic and ensure your portal can handle high user loads.

5. Deployment and Hosting:


 Web Hosting: Choose reliable web hosting services like AWS, Azure,
Heroku, or DigitalOcean to host your application.
 Continuous Deployment: Implement continuous integration and
deployment pipelines using services like Jenkins, GitLab CI/CD, or
GitHub Actions to automate the deployment process.
 Monitoring and Logging: Use tools like Splunk, ELK Stack (Elasticsearch,
Logstash, Kibana), or Datadog for monitoring server performance, user
interactions, and error logs.

6. User Experience (UX) and User Interface (UI) Design:


 Responsive Design: Ensure your job portal is responsive and accessible
across various devices (desktops, tablets, smartphones).
 User Feedback: Implement feedback forms or tools like Hotjar to collect
user feedback and analyse user behaviour.
 A/B Testing: Use tools like Optimizely or Google Optimize to conduct
A/B tests to optimize user experience and interface elements.
7. Maintenance and Support:
 Issue Tracking: Use tools like Jira, Trello, or GitHub Issues to track bugs
and issues reported by users.
 Regular Updates: Keep the portal up-to-date with regular feature
enhancements and security patches.
 User Support: Provide customer support through email, chat, or forums
to assist users with issues or inquiries.
Chapter 4
Implementation Details

4.1 Algorithm

Developing an online job portal involves implementing various


algorithms to handle tasks such as job search, recommendation systems, user
matching, and more. Below, I outline the algorithms commonly used in online
job portals:

1. Job Search Algorithm:


 Keyword Matching
 Location-based Search
 Filtering

2. Recommendation Algorithms:
 Collaborative Filtering
 Content-Based Filtering
 Hybrid Models

3. User Matching Algorithm:


 Skills Matching
 Experience Matching
 Education Matching

4. Algorithm for Employer-Seeker Interaction:


 Matching Algorithms
 Chatbot Algorithms

5. Application and Resume Screening:


 Keyword Matching
 Natural Language Processing (NLP)

6. Algorithm for Job Posting and Management:


 Job Posting Ranking
 Duplicate Detection

These algorithms can be implemented using various programming languages


such as JavaScript, and often leverage libraries and frameworks designed for
machine learning and data processing. It's crucial to continuously analyze and
refine these algorithms based on user feedback.
4.2 Source code
Chapter 5
Results and Analysis

5.1 Snapshots
Chapter 6
Conclusion

Job Search Portals stands as a revolutionizing element in the sphere of


recruitment. They act as a communication bridge between applicants and
recruiters facilitating their requirements. This application helps organizations
to have a greater exposure to the candidate pool and also job seekers
facilitating wide search of jobs matching their interests. The android
application provides flexibility to the jobseekers to view the openings and
applied jobs without the need to carry a laptop. This application provides an
enhanced user experience for both employer and jobseeker. It provides user
friendly interface which facilitates in reaching wide range of audience. The
application has achieved all the requirements that were initially set in the
requirements gathering phase. This project taught me some best practices in
the technology stack like Spring MVC, Hibernate ORM, Android development,
RESTful web services. Starting from requirements elicitation to design,
construction, implementation and testing, I have gained a very good
experience working with various technologies at every phase. Development of
this project boosted my confidence in mobile and web development.

This project fulfills the primary requirements of the job seekers and
employers. It can be extended in several ways – We can provide
recommendations and email updates for new job postings based on the job
seeker’s search history. Since, the job seekers might be interested in building
a strong Resume, we can provide tips and information for the same. We can
also provide templates for building the Resumes which might interest most
applicants. The mobile application is developed fulfilling the functionalities of
job seeker, it can be extended to support functionalities of Employer as well.
References

You might also like