0% found this document useful (0 votes)
8 views56 pages

WorkSphere: Mobile Job Matching App

Uploaded by

Adya Singh
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)
8 views56 pages

WorkSphere: Mobile Job Matching App

Uploaded by

Adya Singh
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

WORKSPHERE-A sphere of opportunities for

all
A PROJECT REPORT

Submitted by

Saloni Bhardwaj[RA2211003010268]
Vrishbah Khurana [RA2211003010272]
Under the Guidance of

[Link]
(Assistant professor, CTECH)

in partial fulfillment of the requirements for the degree


of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE ENGINEERING
with specialization in (SPECIALIZATION NAME)

DEPARTMENT OF COMPUTATIONAL
INTELLIGENCE COLLEGE OF ENGINEERING
AND TECHNOLOGY
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
KATTANKULATHUR- 603 203

MAY 2025
Department of Computational Intelligence
SRM Institute of Science & Technology
Own Work* Declaration Form

This sheet must be filled in (each box ticked to show that the condition has been met). It must
be signed and dated along with your student registration number and included with all
assignments you submit – work will not be marked unless this is done.
To be completed by the student for all assessments

Degree/ Course : BTECH/Computer Science Core

Student Name : Saloni Bhardwaj, Vrishabh Khurana

Registration Number : RA2211003010268,RA2211003010272

Title of Work : WorkSphere

I / We hereby certify that this assessment compiles with the University’s Rules and Regulations
relating to Academic misconduct and plagiarism**, as listed in the University Website,
Regulations, and the Education Committee guidelines.

I / We confirm that all the work contained in this assessment is my / our own except where
indicated, and that I / We have met the following conditions:

 Clearly referenced / listed all sources as appropriate


 Referenced and put in inverted commas all quoted text (from books, web, etc)
 Given the sources of all pictures, data etc. that are not my own
 Not made any use of the report(s) or essay(s) of any other student(s) either past or present
 Acknowledged in appropriate places any help that I have received from others
(e.g. fellow students, technicians, statisticians, external sources)
 Compiled with any other plagiarism criteria specified in the Course handbook /
University website

I understand that any false claim for this work will be penalized in accordance with
the University policies and regulations.

DECLARATION:
I am aware of and understand the University’s policy on Academic misconduct and plagiarism and I
certify that this assessment is my / our own work, except where indicated by referring, and that I have
followed the good academic practices noted above.

If you are working in a group, please write your registration numbers and sign with the date for
every student in your group.
SRM INSTITUTE OF SCIENCE AND
TECHNOLOGY KATTANKULATHUR – 603 203
BONAFIDE CERTIFICATE

Certified that 21CSP302L - Project report titled “WORKSPHERE”


is the bonafide work of “SALONI BHARDWAJ[RA2211003010268],
VRISHABH KHURANA [RA2211003010272]” who carried out the
project work under my supervision. Certified further, that to the best of
my knowledge the work reported herein does not form any other project
report or dissertation on the basis of which a degree or award was
conferred on an earlier occasion on this or any other candidate.

SIGNATURE SIGNATURE

<<Name >> DR. R. ANNIE


UTHRA

SUPERVISOR PROFESSOR &HEAD


[Designation] DEPARTMENT OF
[Department] COMPUTATIONAL INTELLIGENCE

Examiner 1 Examiner 2
ACKNOWLEDGEMENTS
We express our humble gratitude to Dr. C. Muthamizhchelvan, Vice-Chancellor, SRM
Institute of Science and Technology, for the facilities extended for the project work and
his continued support.

We extend our sincere thanks to Dr. Leenus Jesu Martin M, Dean-CET, SRM Institute of
Science and Technology, for his invaluable support.

We wish to thank Dr. Revathi Venkataraman, Professor and Chairperson, School of


Computing, SRM Institute of Science and Technology, for her support throughout the project
work.

We encompass our sincere thanks to, Dr. M. Pushpalatha, Professor and Associate
Chairperson - CS, School of Computing and Dr. Lakshmi, Professor and Associate Chairperson
-AI, School of Computing, SRM Institute of Science and Technology, for their invaluable
support.

We are incredibly grateful to our Head of the Department, <<Name , Designation &
Department>>, SRM Institute of Science and Technology, for her suggestions and
encouragement at all the stages of the project work.

We want to convey our thanks to our Project Coordinators, Panel Head, and Panel Members
Department of Computational Intelligence, SRM Institute of Science and Technology, for
their inputs during the project reviews and support.

We register our immeasurable thanks to our Faculty Advisor, ..................., Department of


<<Dept. Name>>, SRM Institute of Science and Technology, for leading and helping us to
complete our course.

Our inexpressible respect and thanks to our guide, ....................., Department of <<Dept.
Name>>, SRM Institute of Science and Technology, for providing us with an opportunity to
pursue our project under his / her mentorship. He / She provided us with the freedom and
support to explore the research topics of our interest. His / Her passion for solving problems
and making a difference in the world has always been inspiring.

We sincerely thank all the staff members of <<Dept. Name>>, School of Computing, S.R.M
Institute of Science and Technology, for their help during our project. Finally, we would like
to thank our parents, family members, and friends for their unconditional love, constant
support and encouragement

Authors
ABSTRACT

The mobile solution named *WorkSphere* operates as an application that


modernizes the informal labor market through its worker-employer matching
system. The platform provides employers with a detailed system to post job listings
where they specify work types as well as worker numbers and locations and dates
and times available. Workers can browse through this listing platform to apply for
positions matching their qualifications and geographical areas and available times.

The platform uses an intuitive user experience design to reach underprivileged


communities while serving low-literate users so it provides easy access and simple
use. WorkSphere provides real-time job alerts in addition to two-step authentication
security and it offers multi-user access control with employer and worker-specific
functions together with a detailed task tracking feature.

WorkSphere steps into the unorganized labor market through its user-friendly
system which provides seamless employment access to workers while guaranteeing
transparency and dependability. This system provides flexibility to expand in
multiple sectors including construction together with logistics and domestic
services and public employment plans. Through its establishment of dependable
income sources and workforce performance improvements the platform achieves
economic stability together with social development.

The potential commercial use of *WorkSphere* extends from HR technology to


staffing agencies and government job programs which makes it a key advance
toward technology-based inclusive employment solutions in urban and rural areas.
TABLE OF CONTENTS

ABSTRACT iv
TABLE OF CONTENTS v
LIST OF FIGURES vi
LIST OF TABLES vii
ABBREVIATIONS viii

CHAPTER NO. TITLE PAGE NO.

1 INTRODUCTION 1

1.1 Introduction to Project 2


1.2 Motivation 3
1.3 Sustainable Development Goal of the Project 4
1.4 Product Vision Statement 5
1.5 Product Goal 6
1.6 Product Backlog (Key User Stories with Desired Outcomes) 7
1.7 Product Release Plan 8

2 SPRINT PLANNING AND EXECUTION 9

2.1 Sprint 1 10
2.1.1 Sprint Goal with User Stories of Sprint 1 11

2.1.2 Functional Document 12

2.1.3 Architecture Document 13

2.1.4 UI Design 14

2.1.5 Functional Test Cases 15

2.1.6 Daily Call Progress 16

2.1.7 Committed vs Completed User Stories 17

2.1.8 Sprint Retrospective 18


2.2 Sprint 2 19

2.2.1 Sprint Goal with User Stories of Sprint 2 20

2.2.2 Functional Document 21

2.2.3 Architecture Document 22

2.2.4 UI Design 23

2.2.5 Functional Test Cases 24

2.2.6 Daily Call Progress 25

2.2.7 Committed vs Completed User Stories 26

2.2.8 Sprint Retrospective 27

3. RESULTS AND DISCUSSIONS 28

3.1 Project Outcomes (Justification of outcomes and how they align 29

with the goals)

3.2 Committed vs Completed User Stories 30

4 CONCLUSIONS & FUTURE ENHANCEMENT 31


APPENDIX 32
A. PATENT DISCLOSURE FORM 33
B. SAMPLE CODING 34
C. PLAGIARISM REPORT 35
LIST OF FIGURES
CHAPTER NO TITLE PAGE NO.
LIST OF TABLES

CHAPTER NO TITLE PAGE NO.


ABBREVIATIONS
CHAPTER 1

INTRODUCTION

1.1 Introduction to WorkSphere:


The current digital environment has revolutionized how people search and apply for
employment through platforms dedicated to employment. Major groups of workers who
depend on daily wages, part-time positions and informal business sectors struggle to utilize
present-day technological job-seeking methods. WorkSphere operates as a mobile platform
designed to fix current gaps within the job market through development of an inclusive
accessible efficient hiring solution. It enables workers to match with businesses seeking
intermittent help by streamlining instant job searching and candidate placement.

Employees can quickly list vacancies for work which includes information about task types,
required personnel numbers, positions and time availability. Workers sign up through the
platform to establish profiles showing their expertise and free times then receive professional
job alerts according to their selected criteria. The system achieves simplicity by delivering a
safe authentication method and predefined access privileges and simple application functions
which benefit all system users.

The main focus of WorkSphere is to boost economically underprivileged communities


through continuous employment access. This platform supports the elimination of
employment gaps and social growth because it encourages economic independence for all
participants. Its adaptable platform design makes WorkSphere suitable for diverse business
markets including construction as well as domestic services and logistics and government
employment programs which serve as critical instruments for achieving inclusive community
development.
1.2 Motivation
The goal to create WorkSphere emerged because society requires a solution that connects
unorganized workers to accessible job markets. Most urban and rural labor forces depend on
daily wage work combined with temporary assignments to make their income. Workers who
operate in digitalized job markets face obstacles because they lack technology-driven
platforms because of their limited literacy and low digital awareness as well as insufficient
resources.

The employment search practices through word of mouth and physical labor markets remain
inefficient while lasting too long and providing unpredictable results. Multiple employers
from construction and domestic services together with logistics face regular problems in
finding sufficient available workers with needed skills at short notice. The continuous lack
between available workers and available positions results in an ongoing employment deficit.

WorkSphere establishes its purpose to build an inclusive mobile app that produces consistent
part-time earnings for disadvantaged workers. Through its simplified search functionality the
system enables people to achieve self-reliance while simultaneously helping businesses meet
their staffing requirements. The platform aims to achieve economic empowerment while
decreasing unemployment while supporting community growth through technology-based
social initiatives.
1.3 Sustainable Development Goal of the Project
Sustainable Development Goal 8: Decent Work and Economic Growth aligns perfectly with
the functionality of WorkSphere. Through its matching system which delivers temporary and
part-time employment opportunities WorkSphere enables employment access to people from
underprivileged backgrounds. Through its platform the solution enhances job formation and
provides professional matching services which utilize skills and availability ratings combined
with market demand requirements to find suitable candidates.

Through its implementation the project helps achieve SDG 1: No Poverty by tackling
financial risks in disadvantaged social ranks. WorkSphere prevents poverty through its
system which allows workers to find several different jobs beyond depending on brokers or
performing daily physical work searches. The application enhances job opportunities that
establishes financial security for families and beckons independence and lasting economic
progress.

SDG 10: Reduced Inequalities receives support through WorkSphere which enables equal
employment market opportunities across all social economic backgrounds. The platform uses
its digital platform and user-friendly design to offer equal opportunities for employment
information access which helps to unite both the organized and unorganized labor market
sectors across urban and rural areas.
1.4 Product Vision Statement
1.4.1 Audience:

The primary users of this platform consist of workers who need dependable part-time
employment and daily wage laborers.

The online service addresses two distinct user groups including temporary staff who require
employment as well as employers who need short-term workforce solutions in construction,
logistics, domestic services and event management sectors.

1.4.2 Needs:

- Primary Needs:

Users can access verified jobs through an interface which matches listing requirements to
their location as well as their skills and availability.

- A secure and transparent job application process with real-time updates.

- Simple, mobile-first interface suitable for users with limited literacy or digital exposure.

- Secondary Needs:

Employers need a tool for rapid job posting with built-in application monitoring capability.

The system provides users with alerts which notify them about jobs and report job status
changes.

The system generates data-based information that benefits both employers through
workforce analysis along with administrators who need understanding workforce needs.

1.4.3 Products:

The core product provides a mobile application that allows workers to find temporary jobs by
searching near them and monitoring applications in real time.

- Additional Features:

- Role-based access for employers, workers, and administrators.


- Real-time notifications for job postings, application status, and important updates.

The system enables staff to handle their profiles for showcasing their aptitudes and
availability.

Remote locations will have access to multiple languages together with offline functionalities
throughout the application.

1.4.4 Values:

- Core Values:

- Empowerment: Enabling economic independence and opportunity for underprivileged


communities.

Every user needs to access the platform regardless of the level of their reading skills or
technical experience.

- Transparency: Building trust through clear, open processes between workers and
employers.

- Differentiators:

The Smart Job matching system finds appropriate job openings by analyzing user location
data together with their skill sets.

All interface elements and features within the system direct themselves toward users who
have limited income and limited reading abilities.

The platform features a design structure that enables both government schemes and NGOs
and staffing agencies to use its capabilities.
1.4 Product Goal

The primary goal of *WorkSphere* creates a digital employment system to link workers with
flexible part-time and short-term job opportunities. WorkSphere lets people who face
disadvantages search for job posts based on their skills and area location and available
working time slots. The basic functionality of *WorkSphere* helps users lacking digital skills
or hardware computers to obtain quality employment positions.

Fast job posting capabilities and worker requirement definition with real-time application
monitoring tools form the core requirements that employers need in their hiring procedures.
Working through a direct connection network reduces time to hire workers by eliminating
middlemen and enabling employers to maintain maximum control of their labor needs. The
platform helps employers that aim to discover workforce patterns through its analysis tools so
they can create better organizational plans and workforce administration procedures.

The main purpose of *WorkSphere* is to connect informal workers with available positions
through its digital system as this action reduces job market vacancies. The digital platform
*WorkSphere* supports lasting community development through workforce movement by
enhancing community financial independence and economic inclusiveness. Official
government programs using *WorkSphere* for employment schemes and disaster response
and seasonal workforce needs should expand the platform to maximize its social and
economic impact.
1.6 Product Backlog

[Link] User Stories of WorkSphere


#US 1 As a worker, I want to easily register on the platform so I can access job listings based on
my skills and location.

#US 2 As a worker, I want to create a professional profile with my skills, experience, and
availability so employers can find me.
#US 3 As an employer, I want to post job opportunities by specifying the type of work, number of
workers, and duration.
#US 4 As a worker, I want to apply to job postings and receive real-time updates on application
status.
#US 5 As an employer, I want to view and manage applications efficiently so I can quickly hire
suitable workers.
#US 6 As a worker, I want to receive notifications for new jobs relevant to my profile so I never
miss out on opportunities.
#US 7 As an employer, I want to rate and review workers after job completion to help maintain
platform reliability.

#US 8 As a worker, I want to rate and review employers so future workers know what to expect.

#US 9 As a user, I want a simple interface to search for jobs or workers using filters like location,
wage, and skills.
#US 10 As a worker, I want access to tips and resources to improve my employability and job
readiness.
#US 11 As a system admin, I want to monitor platform activity and user feedback to continuously
improve system performance and user experience.
The product backlog of WorkSphere was configured using the MS planner Agile Board
which is represented in the following Figure 1.1. The Product Backlog consists of the
complete user stories of WorkSphere.

Each user story consist of necessary parameters like MoSCoW prioritization, Functional and
non functional parameters, detailed acceptance criteria with linked tasks.

Figure 1.1 MS Planner Board of WorkSphere


1.7 Product Release Plan

The following Figure 1.2 depicts the release plan of the project

Figure 1.2 Release plan of WorkSphere


CHAPTER 2

SPRINT PLANNING AND EXECUTION

2.1 Sprint 1

2.1.1 User Onboarding and Basic Job Creation

The goal of Sprint 1 is to enable user onboarding and basic job creation functionality. This
includes allowing users to register, create and update profiles, and enabling employers to post
job listings.

The following table 2.1 represents the detailed user stories of the sprint 1.

Table 2.1 Detailed User Stories of sprint 1

S.N Detailed User Stories


O
US #1 As a worker, I want to easily register on the platform so that I can access job
opportunities relevant to my skills and location.
US #2 As a worker, I want to create a professional profile after registration so that I can
showcase my skills, experience, and availability.
US #3 As an employer, I want to post job listings by providing details such as type of
work, required skills, number of workers, and location.
Planner Board representation of user stories are mentioned below figures 2.1,2.2 and 2.3

Figure 2.1 user story for user registration

Figure 2.2 user story for profile creation


Figure 2.3 User story for search functionality
2.1.2 Functional Document
[Link]. Introduction

The WorkSphere project is a mobile application designed to bridge the gap between laborers

seeking work and employers in need of temporary workforce solutions. This platform enables

employers to post job opportunities, specifying the type of work, required number of workers,

and relevant details. Workers can browse and apply for jobs that match their skills and

availability, providing them with a reliable source of part-time income. WorkSphere is aimed

at empowering underprivileged communities by offering a seamless, accessible, and efficient

job marketplace. By fostering economic stability and reducing unemployment, the app

contributes to building stronger, self-sustaining communities.

[Link]. Product Goal

The primary goal of this project is to develop a platform that facilitates temporary workforce

solutions, connecting employers with laborers seeking part-time job opportunities. The app

aims to:

 Enable employers to post job opportunities and specify job requirements.

 Allow workers to search and apply for jobs that match their skills and availability.

 Provide a reliable source of income to laborers in underserved communities.

 Foster economic empowerment and stability in marginalized groups.

 Ensure a seamless user experience for both employers and laborers.

[Link]. Demography (Users, Location)

Users:
 Target Users: Laborers, employers, and businesses needing temporary workforce

solutions.

 User Characteristics: Laborers of various skill levels and employers across diverse

industries requiring short-term labor.

Location:

 Target Location: Primarily focusing on underprivileged urban and rural areas, with

an emphasis on regions with high unemployment rates and limited access to stable

employment opportunities.

[Link]. Business Processes

The key business processes include:

 User Registration and Authentication:

o Users can register securely through their email or social media accounts.

o Authentication ensures secure access to job listings, applications, and

employer profiles.

 Job Posting and Application:

o Employers can post detailed job descriptions specifying the required type of

work and number of workers needed.

o Workers can browse available jobs, filter by job type or location, and apply to

jobs that align with their skills and availability.

 Payment Processing:
o The platform includes a secure payment gateway to process payments to

workers upon job completion.

[Link]. Features

This project focuses on implementing the following key features:


Feature 1: Job Posting by Employers
1. Description:
o Employers can post job opportunities, detailing the type of work, required
number of workers, duration, location, and compensation.
2. User Story:
o As an employer, I want to post job openings so that I can find suitable workers
for my temporary labor needs.
Feature 2: Worker Profile Creation
1. Description:
o Workers can create and update profiles with details such as their skillset,
availability, and work preferences to make their job search easier.
2. User Story:
o As a worker, I want to create a profile so that employers can easily find me
based on my skills and availability.
Feature 3: Job Search and Application
1. Description:
o Workers can search for job opportunities based on location, job type, and pay,
and apply directly to positions that match their skills and preferences.
2. User Story:
o As a worker, I want to search for jobs that match my skills and apply directly
to them, so I can quickly find employment.
Feature 4: In-App Communication
1. Description:
o The platform includes an in-app messaging system to allow employers and
workers to communicate before and after a job posting, ensuring clarity in job
expectations.
2. User Story:
o As a worker, I want to be able to communicate directly with employers
through the app, ensuring job details are clear before accepting an offer.

[Link]. Authorization Matrix

Table 2.2 Access level Authorization Matrix

Role Access Level

Administrator Full access to user management, job moderation, analytics, and platform settings

Employeer Access to job posting, viewing applicants, selecting workers

Worker Access to browse/apply for jobs, view application status, manage profile

Guest User Limited access to browse public job listings, requires login to apply

[Link]. Assumptions
 The laborers and employers in the target regions will have access to smartphones and
stable internet connections to use the platform effectively.

 Employers will provide accurate and timely job details, including type of work, required
number of workers, compensation, and duration, to ensure job listings are clear and complete.

 Workers will update their profiles regularly to reflect their current skills, availability, and
preferences, enabling accurate job matching.

 The platform will have robust security protocols in place to protect personal and payment
data for both workers and employers.

 The development team will have consistent access to cloud infrastructure to test, deploy,
and scale the app effectively.
2.1.3 Architecture Document
[Link]. Application

Microservices:

WorkSphere adopts a Microservices Architecture to ensure scalability, maintainability, and


modular development. This architecture allows different functional areas of the application to
be developed, deployed, and scaled independently, making it ideal for a mobile platform
catering to diverse users such as employers and [Link] services include:

 User Service:
Handles user registration, OTP-based authentication, and profile management for both
workers and employers.

 Job Service:
Manages the lifecycle of job posts, including creation, editing, deletion, and tracking job
status.

 Search Service:
Enables users to search for jobs using filters such as location, job type, posting date, and
more.

 Application Service:
Facilitates job applications from laborers and tracks application status, including selections
and rejections.

 Notification Service:
Sends job alerts, status updates, and important messages through SMS, push notifications,
and emails.

 Admin Service:
Offers tools for platform moderation, user management, and analytics to monitor system
health and usage patterns.
[Link] System Architecture-

Figure 2.4 System Architecture Diagram

[Link]. Data Exchange Contract:

Frequency of Data Exchanges:


Data exchanges in WorkSphere are optimized for efficiency and user experience, with both
real-time and scheduled interactions:
• Real-Time Exchanges: Critical operations like OTP-based user authentication, job
application submissions, and job status updates are handled via real-time API calls.
• Periodic Syncs: Less critical data such as system logs, job analytics, and usage reports are
synchronized periodically based on predefined schedules.

Data Sets:
WorkSphere manages various key data sets, each requiring different handling and timing:
• User Data: Includes user registration details, login credentials, role (employer/laborer), and
profile information. This data is exchanged during user onboarding, login, and profile edits.
• Job Data: Involves job listings, job descriptions, required skills, pay rates, and location.
This data is exchanged during job creation, updates, and deletions.
• Application Data: Tracks job applications, status (applied, shortlisted, selected), and
worker history. This is exchanged during application submissions and employer selections.
• Notification Data: Includes SMS, email, and push alerts sent to users. Managed when job-
related events or platform announcements occur.

Mode of Exchanges (API, File, Queue, etc.):


Multiple technologies support WorkSphere’s data flow:
• API: RESTful APIs power real-time communication between mobile clients and backend
microservices.
• Message Queues: Queues like RabbitMQ or AWS SQS handle asynchronous operations
such as dispatching notifications and logging background processes.
• File-Based Exchanges: Used for bulk operations like uploading job listings or exporting
reports, typically handled via cloud storage platforms like AWS S3 or Firebase Storage.
2.1.4 UI DESIGN
Figure 2.5 UI Design for Landing page

2.1.5 Functional Test Cases


Table 2.3 Detailed Functional Test Case

2.1.6 Daily Call Progress


Figure 2.7 Standup meetings

2.1.7 Committed Vs Completed User Stories


Figure 2.8 Bar graph for Committed Vs Completed User Stories

2.1.8 Sprint Retrospective


Figure 2.9 Sprint Retrospective for the Sprint 1
2.2 SPRINT 2

2.2.1 Sprint Goal with User Stories of Sprint 2

Sprint 2 of the WorkSphere mobile application project is centered on building


essential onboarding features for both laborers and employers, along with basic
job creation functionality for employers. This sprint aims to establish a seamless
entry point into the platform by enabling secure user registration, login, and user
profile setup. Additionally, it allows employers to create and manage job
postings with essential details such as job type, duration, and compensation.

[Link] Detailed User Description

US #1 Enable new users (both laborers and employers) to register and


log in using mobile number or email. Provide OTP/email
verification and a secure login process.

US #2 Allow workers to create and update their profiles, including


name, skills, location, availability, and contact information. Help
match them to suitable jobs.

US #3 Enable employers to create, edit, and publish job posts. Include


job title, work type, number of workers needed, compensation,
location, and job duration.

2.2.2 Functional Document


[Link] Introduction

Sprint 2 of the WorkSphere project expands on the foundation built in Sprint 1


by enabling laborers to search for job listings, apply to jobs that suit their
profile, and directly communicate with employers through the app. These
features are essential for facilitating engagement between users and
streamlining the hiring process. This sprint will significantly enhance the
functionality of the app, allowing two-way interaction and improving the job
matching process.

[Link] Product Goal (Sprint 2)

The key objectives for Sprint 2 are:

- Enable job browsing and filtering options for workers.

-Implement job application functionality.

-Build in-app communication between workers and employers.

-Notify employers of applications and messages.

These functionalities bring the platform closer to a fully operational job


marketplace, allowing real-time interaction and engagement.

[Link] Demography (Users, Location)

Users:

 Target Users: Workers seeking temporary jobs and employers who have
already posted jobs.

 User Characteristics:

o Workers from low-income communities with mobile access.

o Employers actively seeking to hire temporary or part-time workers.


Location:

 Target Location: Underserved urban and rural regions across the country
where temporary job availability is high, but job discovery is limited.

[Link] Business Processes

• Job Browsing and Filtering:

 Workers can:

o Browse jobs by type (e.g., construction, delivery).

o Filter jobs by location, compensation, and date.

o View job details.

• Job Application:

 Workers can:

o Apply to jobs directly from listings.

o Attach their profile when applying.

o View application status (e.g., pending, accepted, rejected).

 Employers can:

o View a list of applicants per job.

o Accept or reject applications.

• In-App Communication:

 Chat system implemented between:

o Worker ↔ Employer (1-to-1 messaging).

 Used for:
o Clarifying job details.

o Coordinating job start times and requirements.

o Sharing documents (optional feature).

[Link] Features

Feature 1: Job Browsing and Filtering

 Description: Workers can explore jobs that suit their interests and
filter results to quickly find relevant opportunities.

 User Story:
As a worker, I want to browse and filter jobs so I can quickly find jobs
that match my location and skillset.

Feature 2: Job Application

 Description: Workers can apply to job listings, and employers receive


real-time notifications of new applications.

 User Story:
As a worker, I want to apply for suitable jobs directly in the app, so I
can easily secure work.
As an employer, I want to see who applied to my job post and choose
suitable candidates.

Feature 3: In-App Communication

 Description: A secure messaging system allows employers and


workers to communicate before and after applications.

 User Story:
As a worker, I want to contact the employer before taking a job to
confirm the job details.
As an employer, I want to communicate with applicants to verify their
availability and suitability.

[Link] Authorization Matrix

Role Access level

Administrator Monitor and manage


communication channels, job
moderation

Employer Access to view applicants, chat


with workers, accept/reject
applications

Worker Search jobs, apply, view


application status, communicate
with employers

Guest User No access to apply or


communicate; can only view
basic job listings

[Link] Assumptions

 Workers will be active in updating their profile before applying to


jobs.

 Employers will respond to applications and messages in a timely


manner.
 All users will use in-app communication respectfully and
professionally.

 A reporting and moderation system will be in place to handle


communication abuse.

 Job listings will remain active until filled or manually deactivated by


employers.

 Push notifications will be used to improve real-time engagement for


job updates and messages.

2.2.3 Architecture Document

Architecture Type: Microservices Architecture


This design enhances scalability, flexibility, and modularity—ideal for
handling distinct user roles (employers and laborers) in the job
marketplace.

Core Microservices

Microservice Purpose

User service Handles OTP-based registration, authentication, and


user profile management.

Job Service Enables employers to create, update, and delete job


listings. Includes status tracking.

Search Service (Foundation laid in Sprint 2) Will later support job


discovery using filters.

Database Design

Data Exchange Contract

requency of Data Exchanges (Sprint 2-relevant):

 Real-Time: Authentication (OTP), Job creation

 On-Event: Confirmation messages (e.g., “Job posted successfully”)

🧾 Exchange Context & Data Sets:

Context Data Sets

User registration Mobile number, OTP, role, user


profile details

Job Posting Job title, description, type, location,


employer ID

Mode of Exchanges

Interaction Mode

Client ↔ Backend RESTful API (JSON over HTTPS)

Microservices Comm. gRPC or REST APIs

Notifications Firebase Cloud Messaging, SMS


API

2.2.4 UI Design
2.2.5 Functional Test Cases
Table 2.4 Detailed Functional Test Case

2.2.6 Daily Call Progress


2.2.7 COMMITTED Vs COMPLETED USER STORIES
2.2.8 Sprint Retrospective
CHAPTER 3
RESULTS AND DISCUSSION

3.1 Project Outcomes


3.2 Committed Vs Completed User stories
(SAMPLE)

CHAPTER 4
CONCLUSION & FUTURE ENHANCEMENTS

WorkSphere is a dynamic mobile platform designed to connect unskilled and


semi-skilled laborers with suitable job opportunities through a streamlined and
user-friendly interface. The project aims to address the employment challenges
faced by daily wage earners by enabling them to discover, apply for, and secure
jobs based on location, skill, and availability. Through features like real-time
job notifications, OTP-based secure login, and multilingual support, the
platform ensures accessibility and relevance for a diverse user base. Its
microservices-based architecture allows for seamless scalability and
maintenance, ensuring that each service functions independently without
disrupting the overall system.

The project demonstrates a meaningful step toward digital empowerment for


underserved communities. By enabling a two-way interaction between job
seekers and employers, WorkSphere promotes economic inclusivity and
supports informal workforce engagement. It also facilitates transparency,
accountability, and efficiency in job matching. The use of automated alerts and
smart filters allows for quick, reliable communication and a better user
experience, both for laborers and employers.

In future iterations, WorkSphere can be enhanced with AI-based job


recommendations, blockchain-enabled identity verification, and community-
based feedback systems. Integrating voice-enabled interfaces for less literate
users and offline access can expand usability in remote areas. Collaborations
with local authorities and NGOs can also bring in training and upskilling
programs, evolving WorkSphere into a holistic employment ecosystem that
empowers both job seekers and providers.

APPENDIX
A. PATENT DISCLOSURE FORM

B. SAMPLE CODING
C. PLAGIARISM REPORT

You might also like