SPR-23 Job Hunt Online Job Search & Recruitment Platform
- Subject Code :
SPR-23
- University :
others Exam Question Bank is not sponsored or endorsed by this college or university.
- Country :
United States America
PROJECT NAME: JOB HUNT
TEAM NAME: DREAM TEAM
DATE: 02/12/2023
COURSE: ADVANCED SYSTEM ANALYSIS AND DESIGN: SPR-23
TABLE OF CONTENTS
- Introduction
- Product Vision
- Strategic Analysis
- Personas
- Features
INTRODUCTION
Nowadays people can search for jobs online. They can apply for jobs through online platforms where they can share their resume and look for the right job. The recruitment process is also done online. There is a large market out there where our application can be the bridge between qualified candidates and companies.
JOB HUNT is a website where a job seeker can look for his/her dream job and the companies can hire a candidate who is perfect for their job right after the candidate has applied.
PRODUCT VISION
FOR JOB SEEKERS or COMPANIES WHO ARE LOOKING FOR A DREAM JOB OR CANDIDATES WITH SPECIFIC SKILLS FOR A COMPANY ENVIRONMENT, THIS WEBSITE GIVES THEM A PERFECT MATCH.
STRATEGIC ANALYSIS
There are lot of websites where you can apply for the job and post the jobs etc but what makes this website different from others is that here the job provider can filter the profiles using the matching process based on similarities of the posted by the job provider and seeker.
After filtering the candidates, they go through the recruitment process conducted by the provider and he can post ratings on their job seeker profile based on communication, skill level, technical knowledge, risk management and so on where we display average of all those and we display rating on the profile which helps for other recruiters during filtering process.
We have created a small survey where it shows the candidates had not come across with websites with these features
Through the survey we can see a lot of people are using online websites for finding their job. Majority of them finds that they havent seen these features added to the websites.
PERSONAS
1: Applicant Persona
After signing up your account into applicant basis, you have to fill up your personal profile and upload your resume which we use to send the application to companies.
Over here you can search for your jobs based on various descriptions and filters . You can filter the jobs based on your catalogs such as work experience you got, skills , job description, location and even salary as well and after looking up for perfect job you open the job page there you can see the company rating and comments related to company requirements and skills they need and so on . There is an apply now logo where you can start applying for the job once you select it we will start applying for the job using u
Your resume and personal information. The company is going to receive your resume and they will start contacting you if your profile getsshortlisted.
2: Company Persona
After signing up to the account into organization basis, you have to fill up your profile regarding organization . You can post your jobs available in your organization after that
Similar to the filter page in applicant profile you can see the jobs posted by your organization over there . After going through the job, you can select the applicants based on their ratings and resume sent to organization. Organization can find the contact details , work experience, skills of the applicant over here and the recruitment process can begin from here . After the recruitment process finishes organization can post ratings and comments regarding the applicant or their profile. Organizations can recruit suitable candidates for theirorganization too.
Features
- Job catalog with the ability to search and filter
After going through the login process and start applying for jobs on the left top corner you can see an icon with a filter once they click on that they can start filtering their job search based on various catalogs such as job description, work experience skills, location, rating using these catalogs they can filter out their jobs that they are suitable for any location they prefer
As you can see in the top left corner you can three dashes which take us to filter page
There is a filter page where they can filter the jobs based on job description, work experience, skills, location, rating using all the requirements they can filter their required jobs.
- Job Application Process for Recruiters
After selecting the job through the filter page they select the job perfect for them here is the job page where they can apply for the job using the icon apply now which at the top right corner after going through all the descriptions posted by the company they can apply for it where the website sends applicant resume to the company.
After the resume sent by the website to the company then they can view the applicants who are applied for various jobs posted by them
In the left corner, they can see various jobs posted by them and they select the particular job they can view applicants who applied for the job. then they can start the requirement process
- Job Posting Review and Comments
On the top right corner as you can see the add review icon where the applicant can add reviews and comments to the job postings.
It is similar to the company as well they can add reviews and comments to applicants as well based on their performance in the recruitment process.
Scrum process used by the team
We are going to use various methodologies from the scrum process for the completion of this project.
Sprints
we have managed to split the various tasks that are required for the completion of this project into various sprints where each sprint lasts for two weeks.
Daily Scrum
We have planned for a meeting once in two days to check whether there is any blockage in the project and discuss the project, it lasts about 15-20 minutes.
Sprint Retrospective
After each sprint, we plan to sit out and discuss the improvements needed to the project
or adding up special requirements to the upcoming sprint, if needed
Backlog Refinement
We held up a meeting to discuss the user stories and split the product backlogs into various sprint backlogs
Daily scrum meeting held on February 15th, 2023
Outcomes of the meeting:-
- Assigning the roles in the project
- Discussing the user stories
- Creating product backlogs
Spring Retrospective meeting held on February 17th, 2023
Here we have allotted various user stories into various sprints
Team Norms
- Be open-minded to new ideas.
- All meetings scheduled should have an agenda.
- No meeting if there isnt proper agenda.
- Meetings should start on time.
- When complaining, offer at least two alternative solutions.
- Celebrate accomplishments.
- To be on time for meetings.
Team roles
- Tamkeen
. His work in this group would be to ensure that all processes and steps are progressed in an orderly manner. He also has theoretical knowledge of the testing phases so he is assigned to the testing team.
- Deekshitha Vasamsetty
She has some experience in the IT field where she works as a team leader and has done some projects she has got experience in designing and working with those projects. So she is assigned to the development team working on HTML and CSS.
- Maneesha akepati
She has got 15 months experience in the IT field. She has got some knowledge of HTML, CSS, and PYTHON so we are adding her to the development team working on HTML and CSS.
- Vrund Patel
He has got experience in both python and HTML so he is assigned to the development team working on HTML and python.
- Venkateshwar Rao Ananthoj
He has got experience in testing phases and database management systems. So he is assigned to the testing team and development team working on database management
- Sai Tejeswara Reddy Kesavarapu
He has got experience in python and database management systems.so we are assigning him to the development team working on python and python to database connectivity.
Links to the GitHub repository:
Link to the GitHub project:
Project user stories
For Applicant
- As a job seeker, I want to be able to apply to job opportunities directly from the job searching website so that I can save time and effort in my job search
- As a job seeker, I want to be able to easily search for job postings by location, job title, and company so that I can quickly find relevant job opportunities.
- As a job seeker, I want to be able to see reviews and ratings of companies from current and former employees, so that I can make informed decisions about where to apply
- As a job seeker, I want to be able to communicate with recruiters and hiring managers directly through the platform, so that I can ask questions and get more information about job postings.
- As a job seeker, I want to be able to save job postings that I'm interested in so that I can come back to them later and keep track of my applications.
- As a job seeker, I want to be able to upload my resume and cover letter so that I can easily apply for jobs with just a few clicks
For Organization
- As a hiring manager, I want to be able to post job openings and receive applications from qualified candidates so that I can find the best candidates for the job.
- As a hiring manager, I want to be able to view and manage applications in one central location so that I can easily keep track of candidates throughout the hiring process.
- As a hiring manager, I want to be able to message candidates directly through the platform to schedule interviews and ask additional questions.
- As a recruiter, I want to be able to search and filter candidates based on their qualifications, work experience, skills, and applicant ratings so that I can find the most qualified candidates for open positions
- As a recruiter, I want to be able to add reviews and ratings on applicant profiles based on their performance so that it is easy for other organizations in hiring process.
Sprint 1
Creating database tables to save login details using python
Creating a homepage, applicant registration form, organization registration form, and login page.
Adding CSS
Sprint 2
Create a page for organizations to post their job opening with the necessary skill required
Create a page for applicants to search for opening jobs and applying them
Sprint 3
Creating a filter page for both organization and the applicant in order to filter out job openings or applicants with particular qualifications, work experience, skills, location etc.
Sprint 4
Creating a page for organizations and applicants where they can add reviews to the particular organization or applicant based on their performance and experience
Sprint 5
Adding up additional features like popping up notifications when a particular job opening is posted save them for later for applying. Adding up additional features if required.