Zenhome Final

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 118

i

ZENHOME: A WEB-BASED APPLICATION FOR HOME SERVICE NEEDS

A Capstone Project Presented to the Faculty of the


College of Computer Studies, University of Cebu Lapu-Lapu and Mandaue
Mandaue City, Cebu

In Partial Fulfillment of the Requirements


for the Degree of Bachelor of Science in Information Technology

By
Bakal, Almojaider B.
Bautista, Mark Alvin I.
Buanghug, Kenneth J.
Ejercito, Benjamin M.

Engr. Virginia B. Verdun


Adviser

May 2021
ii

ABSTRACT OF THE STUDY

The goal of this research project, titled "ZenHome: A web-based application for Home
Service Needs," is to overcome existing challenges in the field of providing home services. It is
aimed to help clients and freelancers with home service concerns by offering important services
including posting work requests, rewarding freelancers, messaging freelancers, having the
freelancer bid for the project, messaging the client, and building the freelancer's project
portfolio. It can also add, remove, and update users, as well as filter users based on a set of
criteria, display notifications, and rate freelancers. The functionalities of the system can be
accessible over the Internet.
The researchers assess the usage of an agile strategy that acknowledged the existing
problems faced by clients in their respective homes, as well as the freelancer's difficulties in
finding work. Based on respondents' responses to the survey questionnaire and interviews done
via social media with an expert. Clients can use the proposed system to choose a service
provider for their home service needs, while service providers can explore and apply for
available jobs. The on-demand home service system is extremely beneficial to anyone who
needs home services such as plumbing, electronic repair, gas range repair, or electrical
maintenance. When moving from one location to another, because nowadays everyone wants to
save time and solve their problems as quickly as possible. As a result, consumers greatly benefit
from online home services.
The goal of this research is to create a system that can help clients and freelancers with
home service difficulties simply and efficiently.
iii

ACKNOWLEDGMENT

A research study would not be possible without the assistance of a few individuals, each
in their own unique way. This study would not have been possible without them.
The proponents want to thank their dearest adviser, Engr. Virginia B. Verdun, for her
help, valuable remarks, guidance, and ideas that have helped us finish and comprehend our
study.
Mr. Jennel Barzo, to the loving censor, is thanked profusely by the researcher for his
efforts and time, especially for leading and being an instrument in the completion of the highly
refined documents.
The proponents express their heartfelt thanks to their parents for their unwavering
encouragement and support in ensuring the study's success.
The proponents also express their gratitude to their families, coworkers, and friends, who
are always willing to assist and provide creative ideas.
Above all, the researchers are grateful to the Almighty God for enabling them to
complete this study, for providing strength and determination to work on it, and for leading
them; this study would not have been possible without His graces and blessings.
iv

DEDICATION

The researchers would like to wholeheartedly dedicate to their beloved parents who have
been their source of inspiration and gave them strength when they thought of giving up, who
continually provide their moral, spiritual, emotional, and financial support.
The researchers would also dedicate this study to their school, University of Cebu Lap-
Lapu and Mandaue, their college department, College of Computer Studies, which help them
grown and develop to be better students, broaden their knowledge, and helping them to build a
better and brighter career in the future.
Lastly, the researchers would like to dedicate to the Almighty God for the guidance,
strength, power of the mind, protection, and skills and for giving them a healthy life. All of
these, they offer to our Almighty Father.
v

TABLE OF CONTENTS

TITLE PAGE i
ABSTRACT OF THE STUDY ii
ACKNOWLEDGMENT iii
DEDICATION iv
LIST OF TABLES vii

LIST OF FIGURES viii


CHAPTER I: INTRODUCTION
Rationale of the Study 1
Objectives of the Study 4
Scope and Limitation of the Study 5
Significance of the Study 7
Flow of the Study 8
Definition of Terms 9
CHAPTER II : REVIEW OF RELATED LITERATURE AND STUDIES
Related Literatures 11
Related Studies 14
Comparative Matrix 19
CHAPTER III : METHODOLOGY
Software Engineering Methodology 20
Planning / Conception-Initiation Phase 21
Business Model Canvas 22
Program Work Flow 23
Validation Board 24
Gantt Chart 25
Functional Decomposition 26
Business Use Case Diagram 27
Activity Diagram 41
Story Board 47
Entity Relationship Diagram 59
Database Design 60
vi

Data Dictionary 61
Network Design 69
Network Topology 70
Technology Stack 71
List of Modules 72
Testing/Quality Assurance Phase 73
Integration Testing 76
Alpha Testing 77
Acceptance Testing 79
Implementation/Deployment 81
Software Specification 82
Hardware Specification 82
Human Resourse Specification 83
User Guide 83
Project Road Map 92
CHAPTER IV : Summary of Findings, Conclusion and Recommendations

Findings 93
Conclusion 93
Recommendation 93
REFERENCES 94
CURRICULUM VITAE 96
APPENDICES 100
Appendix A: Transmittal Letter 100
Appendix B: Survey Questionnaire 101
Appendix C: Research Instrument 104
Appendix D: Result of the Survey 105
vii

LIST OF TATBLES
Table No. Name Page
1 COMPARATIVE MATRIX 19
2 VALIDATION BOARD 24
3 DATA DICTIONARY OF CLIENT 61
4 DATA DICTIONARY OF SKILL CATEGORY 62
5 DATA DICTIONARY OF SKILLS 62
6 DATA DICTIONARY OF SCHEDULE HISTORY 62
7 DATA DICTIONARY OF RATE FEEDBACK 63
8 DATA DICTIONARY OF NOTIFICATION 63
9 DATA DICTIONARY OF MESSAGES 64
10 DATA DICTIONARY OF JOB FILE 64
11 DATA DICTIONARY OF JOB DATA 64
12 DATA DICTIONARY OF FREELANCER PORTFOLIO 65
FILES
13 DATA DICTIONARY OF FREELANCER PORTFOLIO 65
14 DATA DICTIONARY OF COMPLAINT FILES 66
15 DATA DICTIONARY OF COMPLAINT 66
16 DATA DICTIONARY OF APPLY JOB 67
17 DATA DICTIONARY OF ACTIVITY LOG 67
18 DATA DICTIONARY OF ACCEPTED JOB 68
19 LIST OF MODULES 72
20 UNIT TESTING TABLE 73
21 INTEGRATION TESTING 76
22 ALPHA TESTING 77
23 ACCEPTANCE TESTING 79
viii

LIST OF FIGURES

Figure No. Name Page


1 Flow of the Study 8
2 Hilt 15
3 Setmore 16
4 Jobonji 17
5 Justmop 18
6 Agile Methodology Diagram 21
7 Business Model Canvas 22
8 Program Workflow 23
9 Gantt Chart 25
10 Functional Decomposition Diagram 26
11 Business Use Case Diagram 27
12 Process User Registration 28
13 Process Login 29
14 Post Job Request 30
15 Manage Job Request 31
16 Process Application Request 32
17 Exchange Messages 33
18 Manage Profile 34
19 Give Feedback 35
20 Manage User Account 36
21 Monitor User Activity Log 37
22 Generate Report 38
23 Manage Schedule 39
24 Manage Complaint 40
25 Activity Diagram of User Registration 41
26 Activity Diagram of User Login 41
27 Activity Diagram of Job Request 42
28 Activity Diagram of View Job Request 42
29 Activity Diagram of Job Bidding 43
ix

30 Activity Diagram of Accepting Freelancer 43


31 Activity Diagram of Message 44
32 Activity Diagram of Ratings and Feedback 44
33 Activity Diagram of Update Portfolio 45
34 Activity Diagram of Manage User Account 45
35 Activity Diagram of User Activity Logs 46
36 Activity Diagram of Generate Reports 46
37 Registration Page 47
38 Login Page 48
39 Update Profile Page 49
40 Post for Job Request Page 51
41 View and Select Page 52
42 Bid on the Job 53
43 Accept Bid 54
44 Message Page 55
45 Notification Page 56
46 Rating and Feedback Page 57
47 Dashboard 58
48 Entity Relationship Diagram 59
49 Database Design 60
50 Network Model 69
51 Network Topology 70
52 Technology Stack Diagram 71
53 Project Roadmap 92
54 Research Environment 104
1

CHAPTER I
INTRODUCTION
Rationale of the Study
Information and services offered over the Internet are provided by an online service. Not
only do these services allow users to connect, but they also provide unrestricted access to
information. Online services can vary from basic to complex, such as home-related services.
A simple online service can help users access the required information through a search engine,
while a bank’s online lending application might be a complicated one.
Online services may be free or paid. In this generation, people are busy with the hectic
schedules they have. They do not have enough time to manage house problems and do not have
the skills to do it. With the use of this system, it will be a great help for the users to solve the
problems.
In addition to that, the Philippines has Gawin-Home Repair and Maintenance, an online
home service. Also in Lapu-Lapu City, Cebu. Home computer repair services are available. Its
the best device and laptop repair, reformat, program, install apps in the Lapu-Lapu City for
home services. Given this detail, people can see that there is a cap on online services providers
around the Philippines. To think that during this pandemic, this is a very beneficial instrument.
As people find stuck on a very heavy workload and find the house is in disarray, then
look around. The fact that people do not have time left to do all the mess, people just admit,
now may be the time to call for reinforcements. It is something that more and more people
find necessary to provide these services because everyone in the city is frustrated with their
jobs and has no time for home services. It is also used to be a luxury to pay for home services,
with only the affluent being able to employ cleaners and care providers. But that is no longer
the case. People are busier now than ever and outsource home service companies to take care of
their homes when they work or take care of the kids or just need some time off or do not
have the expertise to do the worst.
Improper electrical wiring which has a significant number (19.9%) chose this item as the
most common home defect, which includes such situations as a service to the house, inadequate
overload protection, and amateur and often dangerous wiring connections.
Roof damage, although reported by only 8.5% of the respondents as the most
common problem, roof leakage caused by old or damaged shingles or improper flashing
was considered by inspectors to be a frequent problem. Poor overall maintenance, peeling and
dirty, painted surfaces, crumbling masonry, makeshift wiring and plumbing, and broken
fixtures and appliances.
2

Plumbing, though not ranked by the respondents as a number one problem, plumbing
defects still rank high among the house problems encountered and include the existence of old
and incompatible piping materials, as well as faulty fixtures and waste lines. Exteriors,
laws in a home’s exterior, including windows, doors, and wall surfaces, are responsible for
water and air penetration, but rarely have structural significance. Inadequate caulking and/or
weather-stripping are the most common culprits (Ten Most Common House Problems 2016).
Another example of home service is home barber service. It is a haircut service that
we provide to the client. What is special about this service is that it provides haircut service
at the client’s house. By then, people do not have to face difficulties such as traffic jams to
go to the barbershop. The proposed system will be a platform that allows users to
collaborate with the service provider to deliver the best service to their target market. This also
provides jobs to those with skills in the said services while the client enjoys these services at
the comfort of their home (Home Barber Service Sdn Bhd: Home Barber App (Haircut Service)
- Local Content Hub 2020).
On the other hand, by bringing these facilities home, the durability of valuable
products and most elements of the house are preserved. Deep cleaning on a routine basis with
specialized equipment and techniques could save individuals in the long run. The finest tools
do a great job. The professional service freelancer team takes pride in their job and never cuts
corners. About the details. It leaves it to the experts rather than attempting to do the job with
the inappropriate equipment and skills. The modern family has lives were incredibly full. It is
harder than ever to find time to spend with the mates. Instead of wasting spare time repairing it
and cleaning itself, developers will assist them to spend those free time with friends and family,
which is more important.
Be it furniture repairs, home cleaning, home barber service, home spa services, or even
making custom pieces, getting the right home service ensures that the work will be done
promptly and the finished product will look good, and ensures the client's satisfaction. The
proposed Zenhome app answers all the home services needs by sending over verified
professionals for any kind of residential home services. One of the advantages of using
Zenhome is the quality of services provided.
It is in this connection that the proponent is proposing for this study. This project is
gearing towards convenient home services. In today’s modern-day living and fast-paced lifestyle,
busy people especially those who live in the cities do not have the luxury of time to clean, repair
his/her place. That is where ZenHome comes in, where the researcher offers different types of home
services. ZenHome is a web-based application that allows users to search for freelancers who
3

are skilled and are willing to provide home services such as cleaning, plumbing, carpentry,
electrical wiring, electronic repair, wellness services, etc. This is also a platform for freelancers or
agencies that provide home services to post their details and services.
4

Objective of the Study


General Objectives
The main objective of this study is to design a web-based application system that
serves as a platform for clients that provide home services or would like to avail of home
services within Lapu-Lapu City.
Specific Objectives
Specifically, the study sought to:
1. To access the existing Home services application system.
2. To identify the problems enumerated in terms of:
2.1 Finding and searching for appropriate home service freelancers
2.2 Job request for home service
2.3 Communication, notification, and messaging
2.4 Scheduling Management for home service providers
3. To design a more efficient and integrated system capable of providing home services online.
4. To develop details of the new system features for a more systematic approach in developing
the software.
5

Scope and Limitation of the Study


The proposed system will be designed as a platform to provide services for freelancers
and their respective clients. The scope will be defined to cater to the needs of the following
entities:
1. Client
- Account registration
- Post job request
 Budget Range
 Date to perform
 Skills Required
 Description
- Select freelancer
- Message Freelancer
- Rate service Freelancer

2. Freelancers and Agencies or shops that provide services like wellness, repair,
electrical, and home services.

- Account registration
- View job request
 Filter by:
 Skill Category
- Bid for the job request
- Message client
- Project/job portfolio
 List of Completed jobs
 Reports
- Scheduling Management
 Plotting
 Reminders
6

3. Admin

- Generate reports
- Manage Users Account
- Monitor User activity log
- Maintaining the System
However, the system is not capable of the following:
● Offline transaction.
● Catering other services not mentioned in the scoping study.
● Online payment.
● Work cannot handle by two or more by the freelancer
● The freelancer cannot do two or more jobs at the same time.
7

Significance of the Study

These are different individuals or groups who can benefit the study:
Clients. This study would help the clients who are having a hard time looking and
searching for people who can do home service. It could save them more time as they can book
from the comfort of their home. Save time and effort in cleaning, haircut, and many more.
Freelancer. This study would help the freelancers, agencies, and shops that provide
services like wellness services, repair services, electrical services, and home services to reach
out to people who might be needing their services. It will be easy for them to present
themselves beyond a particular location and it will result in more clients and income.
Agencies. This study would help the freelancers, agencies, and shops that provide
services like wellness services, repair services, electrical services, and home services to reach
out to people who might be needing their services. It will be easy for them to present
themselves beyond a particular location and it will result in more clients and income.
Future Researchers. This study would help the student researchers to be aware and
knowledgeable of the processes involved in the online home services industry. It would also
help them be a better analyst and can be a future reference for more studies to come.
Households. This study will help households find freelancers for their home service
needs in a hassle-free manner from the comfort of their own homes.
8

Flow of the Study


The figure below shows the flow of the study that indicates the input, process, and
output.

INPUT PROCESS
OUTPUT
Knowledge Planning
Requirements
 Preliminary
a. Research on the investigation
background of of the study
the study.
System Analysis
b. Target group’s
expectation.  Find possible
c. Brainstorming and
appropriate
Software
solutions
Requirements ZENHOME:
System Design
a. Identification
of the
A Webpage
 Screen layout
development design, process
Application for
tools that will flow and other Home Service
be involved in documentation Needs.
the project s related on
(PHP, how the
MySQL,Bootst system will
rap,etc.) work.
Hardware Development
Requirements
 Coding
a. PC/Laptop’s Program
specification
Testing

 Testing the
project on live
environment
(initial and

Figure 1: Flow of the Study


9

Definition of Terms

Agencies - A business or organization established to provide a


particular service, typically one that involves
organizing transactions between two other parties.
Applications - Application software is a program or group of programs
designed for end-users.
Freelancers - Is a user of ZenHome which can apply for the job that
the clients have posted. They are the service provider.
Home Service Needs - In certain cases, health and social services are given to
disabled older people in residential settings such
as nursing residences, homes for the elderly, and
other long- term care facilities are located in the community
and provide a suitable alternative.
Home Services - Assist with activities of daily living and. self-
management tasks to persons who reside in their own homes.
Internet - a global computer network providing a variety of
information and communication facilities,
consisting of interconnected networks using
standardized communication protocols.
PHP - PHP is a general-purpose scripting language especially
suited to web development.
Platform - A raised level surface on which people or things can
stand.
Proponent - A person who advocates a theory, proposal, or project.
request for home services. Freelancers can also look for
a job that fits their skills.
Services - To assist with activities of daily living and. self-
management tasks to persons who reside in their
own homes. In-home services include
personal care, shopping, housekeeping, meal
preparation, assistance with medication, and
10

transportation as an alternative to long-


term care in a nursing facility.
SQL Server - Is a relational database management system developed
by Microsoft.
Topology - The study of geometric properties and spatial relations
unaffected by the continuous change of shape or
size of figures.
Web-based - Is any program that is accessed over a network
connection using HTTP, rather than existing
within a device's memory.
Web-based Application System - Is an application that uses a website as the interface or
front-end. Users can easily access
the application from any computer connected to
the Internet using a standard browser. This
contrasts with traditional
desktop applications, which are installed on a local
computer.
Workflow - The sequence of industrial, administrative, or other
processes through which a piece of work passes
from initiation to completion.
Zen - Is slang for feeling peaceful and relaxed.
ZenHome - Is an online platform where users can post a job
11

CHAPTER II
REVIEW OF RELATED STUDIES AND LITERATURE

This chapter presents the theoretical background, related literature, and studies based on
the search done by the researchers. The researchers also presented their comparative matrix to
serve as a reference for the said study.
Theoretical Background
The home service business industry is trending big time right now. HVAC techniques,
plumbers, electricians, landscapers, and carpet cleaners for residential homeowners to handle
comfortably in everyday life are some of the many trade professionals who provide specialized
services. The home services industry is estimated at approximately $600 billion, from
maintaining yards and air-ducts to repairing roofs and removing pesky rodents. The US field of
the online on-demand home services industry is projected to post a compound annual growth
rate of nearly 49 percent by 2021, according to the New York Times (On-Demand Home
Services: Next Big Trend- JungleWorks, 2020).
According to Vincent Cho, This study explored the impact on the use of
information-oriented online legal services of the four constructs - confidence in online
media, trust in online services, a perceived risk with online media, and perceived risk
with online services. A three-level structure was developed using previous hypotheses
regarding adoption studies. This paradigm has helped formulate a modern model of
science (Cho, 2016)
Older Demographic Drives Spending
Older homeowners are still driving the market with both the size of their market share as
well as their overall spending power. In 2016, they constituted just over 51% of home
improvement spending with that number expected to reached 54% by 2020. This age group is
growing and reaching them, therefore, becomes even more critical. Facebook is a vital venue
for connecting with this client segment given that 72% of 50-64-year-olds and 62% of those
over the age of 65 use the social media platform regularly (Smith and Anderson, 2020).
12

Tighter Talent Pool


As is the case with many industries, finding the best talent is a major pain point in the
home service industry. For example, a third of remodelers (via Qualified Remodelers Top 500
Remodelers) surveyed in 2016 noted that recruiting and retaining talent was their biggest
challenge (Brown, 2020).
Greater Commoditization of Services
Customers have more and better options at their fingertips with the merger of
HomeAdvisor and Angie’s List (Altroge, 2020) as well as the growth of services such as
Amazon Home Services and Local service by Google. This suggests that home utilities are
starting to be seen as more of a product, with greater emphasis on feedback, response time, and
pricing. Looking ahead, it is no longer enough to revamp the paid search approach, streamline
how people treat the leads and refine the ratings as they will be able to stand out from the crowd
in short low pricing.
Related Literature
Integrated System
According to Robert C. Plotkin, A system and method are provided that can integrate a
set of video processing systems to increase productivity and throughput. The integrated system
edits video into clips, automatically adds records corresponding to these clips in a centralized
database system, adds information about the content of these clips into these records, and
controls the compression or conversion of these clips for distribution. (Plotkin et al., 2017)
In another study by Kwo‐Shing Hong, This paper suggests that an integrated system
theory is useful for understanding information security management, explaining information
security management strategies, and predicting management outcomes. This theory may lay a
solid theoretical foundation for further empirical research and application. (Hong et al., 2019)
In another study by Paul Jeon, the present invention relates to a network infrastructure
integrated system, and particularly, to a network infrastructure integrated system that integrates
a telephone line network and an electric power line network separately installed in a home into a
single network. (Jeon & Baik, 2015)
Online Services
According to Tom J. Mathai and Kenneth Margon, a method and system for providing,
personalized and integrated online services for communications and commercial transactions
both in private and public venues. The invention provides personalized information that is
conveniently accessible through a network of public access stations (or terminals) which are
enabled by a personal system access card (e.g., smart card). (Mathai & Margon, 2015)
13

According to Thomas R. Wolzien, a system is disclosed for providing direct automated


access to an online services provider through an address embedded in a video or audio program,
commercial message, or news story. The system operates with video or audio programs that are
received through broadcast, cable, or pre-recorded media, and which are encoded in either
analog or digital formats. (Wolzien, 2018)
In another study by Michael D. Richardson, increasing numbers of university students are
studying online. Distance learning enrollment in global higher education has increased
dramatically in the past two decades due to the ubiquity of technology, increasing diversification
and globalization, and the use of new advanced technology. The development of online learning
programs has focused primarily on implementing educational technology to deliver academic
content while enhancing the online learning experience. A significant element for the success of
distance education programs is the provision of student support services that are appropriate to
the unique needs of distance learners. Technology has facilitated this new era in global higher
education making the utilization of technology essential to provide university support for online
clients. Student support services are all kinds of services other than the coursework rendered by
the institutions to online students/learners to facilitate their success (Pursuit of Online Services
for Online Students: Education Book Chapter | IGI Global, 2021).
Communication thru Messaging
According to Michael Mills, A variety of changes to the consumption process for
television (and other services) are offered by systems and methods, including personalization,
group viewing, mutual presence and meaning, messaging, access to ratings and
recommendations (including community reviews), warnings, etc.(Mills et al., 2017).
In another study by Leslie C. Moss, Systems and methods provide connectivity between a user-
friendly terminal, such as a traditional telephone-like "home terminal" and a variety of
computers from service providers, such as financial institutions. The application software of the
system translates basic user commands into commands that are understood by the computers of
the service provider. (Moss et al., 2016)
According to Damon V. Danieli, A tool and mechanism to promote the selection of
players in online electronic multiplayer games. The system provides players with an effective
technique for hosting and entering new instances of online multiplayer video games, as well as
offering a scheme that allows players to access online electronic multiplayer games that are
already in progress (Use of Online Messaging to Facilitate Selection of Participants in Game
14

Play - Google Patents, 2017).


15

Review of Related Studies


According to Mathai and Margon (2015), the use of the Internet as a medium of both
personal communication and commercial activity has increased substantially in recent years.
Although the Internet has the potential to provide individual users with information
content on an almost limitless number of topics, the typical manner of using the Internet
suffers from several drawbacks.
A method and system for providing, personalized, and integrated online services for
communications and commercial transactions both in private and public venues. The
invention provides personalized information that is conveniently accessible through a
network of public access stations (or terminals) which are enabled by a personal system access
card (e.g., smart card). The invention also provides advertisers the opportunity to directly
engage action; and potential user-consumers with selected advertising or marketing content
based on each user's profile and usage history.
The present invention is directed to methods and systems for providing personalized and
integrated online services for communications and commercial transactions both in private
and public spaces. These services are provided free of charge to users. The invention also
provides advertisers the opportunity to directly engage actual and potential user-consumers
with selected advertising or marketing content based on each user's profile and usage history.
In a preferred embodiment, the invention provides a computer network establishing a free
online community providing personalized information conveniently accessible through a
network of public access stations (hereinafter referred to herein as “stations” or “terminals”) and
enabled by a personal system access card (e.g., smart card). The network of public access
stations is sufficiently dense to provide users with a sense of ubiquity “in the streets.”
The system terminals are compact and easy to use and are preferably designed with a
“look and feel” unlike existing computers or kiosks. The goal of this related study is to connect
personalized and integrated online services for communications and commercial transactions
both in private and public spaces from online home services which offer services like home
cleaning and others, which is in demand because the present generation constitutes the largest
consumers of the online home services since they are also the largest consumers of the Internet.
16

Figure 2: Hilt

HILT: An On-Demand Service App For All the Household Needs - Handyman Services
By linking local freelancers with customers online, HILT brings on-demand home services
under one roof. For any of the services such as home cleaning, pest control, tutors, salon,
plumbers, electrician, mechanic, carpenter, maids, car wash, drivers, packers and movers,
doctor, physiotherapists, exercise, DJ, barbers, laundry, food delivery, etc., all at one venue,
individuals can employ freelancers near the location. Using these facilities. Registration is
easy and at any time, any day, services can be booked. Get the doorstep service completed.
Take advantage of technology and book a service from anywhere using any of the gadgets.
17

Figure 3:Setmore

Setmore makes it easy to create appointments directly on the online calendar, or let
customers book themselves. In arranging facilities such as carpentry, plumbing, painting,
electrical, pest control, gardening, remodeling, and more. Setmore removes uncertainty.
18

Figure 4: Jobonji

Jobonji is an easy app to quickly and instantly hire local professionals, handyman, house
cleaning, housekeeping, local neighbor & helpers, skilled taskers to-do home repairs, odd jobs,
side gigs work around the home. Search instant local jobs & side gigs, earn extra income, make
money daily. Find quick daily paid jobs such as house cleaning jobs, housekeeping jobs, maid
service, house sitting, personal shopper, gardener, handyman, electrician, plumber, garage door
repair, personal driver, personal shopper, car wash, dish wash, kitchen cleaning, toilet cleaning,
cooking, laundry, pickup, delivery, run errands, babysitting jobs, nanny jobs, elderly care jobs,
dog walking, pet sitting, poop cleaning, labor work, warehouse jobs, junk removal, backyard,
etc.
19

Figure 5: Justmop Partner

Justmop is the #1 online platform in the Middle East that offers top-rated home cleaning
services across a vast network of 1000+ service provider partners across the country. As a
Justmop partner, people get access to confirmed appointments in a very cost-effective way.
People no longer have to pay for ads with Justmop or rely on some other platform to get their
schedule full, because developers are going to do it all for everyone.
20

Comparative Matrix
A comparative matrix is a grid used to display data in a structured format. It contains
horizontal rows and vertical columns showing the comparison between the systems. The edge of
ZenHome to other web-based applications is it has Post Job Request which means, clients can
post the specific job request they wanted to be work on and can put allotted their budget on the
job, on the other hand, freelancers will choose a job according to the skills they fit in.

Table 1
COMPARATIVE MATRIX

Features

User
    
Registration

Post job
    
Request

Notifications     

Rate & Feedback     

Chat     

Generating Report  
  

Schedule

Management    
21

CHAPTER III
RESEARCH METHODOLOGY
Environment
The study was undertaken in Region 7. Located in the Visayas Area group's central
region. Bohol, Cebu, Negros Oriental, and Siquijor are the four provinces that makeup Region 7.
According to lacanto.ph and carousell.ph, there are 3,293 systems in the Philippines and can
provide home service needs. Cleaning, lawn mowing, antenna construction, and pool
maintenance both are services that we provide. This is good news for the process since it can
assist clients and freelancers with the requirements.
Software Engineering Methodology
Agile software development refers to a group of software development methodologies
based on iterative development, where requirements and solutions evolve through
collaboration between self-organizing cross-functional teams. Agile methods or Agile
processes generally promote a disciplined project management process that encourages
frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-
organization, and accountability, a set of engineering best practices intended to allow for
rapid delivery of high-quality software, and a business approach that aligns development with
clients needs and company goals. Agile development refers to any development process that is
aligned with the concepts of the Agile Manifesto. The Manifesto was developed by a group of
fourteen leading figures in the software industry and reflects their experience of what
approaches do and do not work for software development.
22

Figure 6: Agile Methodology Diagram


Plan Phase: This is where the researchers are preparing a series of plans to direct them
through the project’s implementation and closure stages. During this process, the plans
generated will help manage time, expense, quality, shift, risk, and problems.
Design Phase: In this step, researchers can now design the architecture, components, and
interface of the system to be designed with all the data and information collected.
Develop Phase: A key step in the project is included in this phase: device design. From the
planning stage and design stage, the researchers ensure the device development and functions
are met.
Test Phase: The researchers run the test in their system in this process to ensure that it is
adequately competent for execution. And if there is still space for change, also check
everything.
Deploy Phase: This phase of the software development life cycle and puts the product into
production. After the project team tests, the product and the product passes each testing phase,
the product is ready to go live. This means that the product is ready to be used in a real
environment by all end - users of the product.
23

Business Model Canvas


Business Model Canvas for ZenHome for users in need of different home services for
convenience. It is also for a freelancer who’s looking to reach out to more clients thru this web-
based application. Via the Internet this system allows its users to look for reliable and
affordable home services that are inclined to the client's needs.

Figure 7: Business Model Canvas of ZenHome


24

Program Workflow
The workflow describes the sequential steps that comprise a work of process in the
business.

Figure 8: Program Workflow of ZenHome


25

Table 2
VALIDATION BOARD
Experiment 1 2 3
People who need home
Users People who need Freelancer services
home services
Difficulty in finding Difficulty in finding Having hard times in
Problem someone who can do more client looking for someone
home services who can do home
services

Create a web-based Create a web-based Create a web-based


Solution application where the application where the application where the
client can post job client can post job client can post job
request and freelancer request and freelancer request while
can look for a job that can look for a job that freelancers can look for
fits their skill fits their skill a job that fits their skill

Internet connection Internet connection lost Internet connection lost


Riskiest Assumption lost

8 out of 10 8 out of 10 8 out of 10


Success Criteria

8 out of 10 the 8 out of 10 the 8 out of 10 the


Results and respondents would respondents would use respondents would use
Discussions use an online platform an online platform to an online platform
where they can post a find have more client where they can post a
job request job request

There are difficulties Freelancers can easily Hiring freelancers on a


Learnings in looking for apply for the job they best limited budget
someone that can do fit in. Freelancer can also
home services. Most show their portfolios.
of the answered in the
survey said they prefer
online home services.
26

Gantt Chart
The figure below shows a visual representation of a project schedule, type of bar chart. A
Gantt chart illustrates the start and finishes dates of the different required elements of a project
and in which a series of horizontal lines show the amount of work done or production
complicated in certain periods concerning the amount planned for those periods.

Figure 9 : Gantt Chart of ZenHome


27

Functional Decomposition Diagram


The figure below shows the client can register online, after registration the user
can now view the home page of the website. The user can now explore all the features of
the system which posting for job request which the freelancers can apply to. Freelancers
need to register and log in to the system online. Freelancers can edit and manage their
accounts, view and apply job requests, and receive notifications and also send and reply
to messages. Admin can process registrations and manage and update the user and
freelancer's accounts.

Figure 10: Functional Decomposition Diagram


28

Business Use Case Diagram


This part shows the proposed functionalities of ZenHome. It will represent an interaction
between the client and the freelancer of the system.

Figure 11: Business


Use Case Diagram
29

Figure 12: Process User Registration

Use Case Name : Process User Registration


Purpose : To let users sign up for an account in the system
Triggering Actor : Client, Freelancer
Benefiting Actor : Client, Freelancer
Precondition : The users must fill in all the required information
Post-condition : The users successfully registered and created an account.
Steps :

USER SYSTEM
30

1. Go to sign up page. 2. Load sign up page.


3. Fill in the required information. 4 Validate Credentials.
4.1 If invalid input.
4.1.1 Display error message.
“Invalid Credentials”.
4.2 Else if valid.
4.2.1 The data has been saved
to the database. Display
message “Sign up
successful”

Figure 13: Process Login


Use Case Name : Process Login
Purpose : To let users log in to their account in the system
Triggering Actor : Client, Freelancer, Admin
Benefiting Actor : Client, Freelancer, Admin
Precondition : The user must enter a valid username and password
Post-condition : The user has successfully logged into the system
Steps :

USER SYSTEM
31

3. Display Login form.


1. Click the “Login” button.
4. Validate credentials.
2. Input username and password.
4.1 If incorrect

4.1.1 Display error


message.

4.2 Else if

4.2.1 Display homepage.

Figure 14: Post Job Request


Use Case Name : Post job request
Purpose : To let the Client post for job request
Triggering Actor : Client
Benefiting Actor : Client, Freelancer
Precondition : Client will fill out add job request details
Post-condition : The Client will successfully post the job request
Steps :
32

CLIENT SYSTEM
1. Click “Post Job Request” Button. 2. Display Post Job Request page.
3. Add details about job request. 4. Job request has been added.
Display message “Added Job
request Successfully”.

Figure 15: Manage Job Request

Use Case Name : Manage Job Request


Purpose : To let client manage their posted job request
Triggering Actor : Client
Benefiting Actor : Client, Freelancer
Precondition : Client will have to go to the “Manage Job Request” page
Post-condition : Client successfully managed his posted job request
33

Steps :

CLIENT SYSTEM
1. The client will click the “Manage Job 2. Display the “Manage Job Request”
Request” button. page.
3. Clientsedits job request. 4. Display saved changes.
3.1 Client chooses freelancer..
3.2 Client delete selected job request

Figure 16: Process Application Request

Use Case Name : Application Job Request


Purpose : To let freelancer view, choose job and send an application
Triggering Actor : Freelancer
Benefiting Actor : Client, Freelancer
Precondition : Freelancer needs to view and choose posted job request
Post-condition : Send an application for the listed job request
Steps :
FREELANCER SYSTEM
34

1. Click “Apply for Job Request” Button. 2. Display Job Request page.
3. View listed job requests. 4. Display “Application sent”.
3.1 Choose job request.
3.1.2 Send application on selected job
request.

Figure 17: Exchange Messages

Use Case Name : Exchange Messages


Purpose : To let client and freelancer communicate
Triggering Actor : Client, Freelancer
Benefiting Actor : Client, Freelancer
Precondition : Users will have to compose a message and click send
Post-condition : Users will successfully communicate with each other
Steps :

USER SYSTEM
1. Click the “Message” button. 2. User will be redirected to the compose
3. User composes a message and click message page.
Send. 4. Display message and save it to the
database.
35

Figure 18: Manage Profile

Use Case Name : Manage Profile


Purpose : To let Client, Freelancer manage his account details
Triggering Actor : Client, Freelancer
Benefiting Actor : Client, Freelancer
Precondition : Client and Freelancer must go account setting
Post-condition : User successfully managed user accounts
Steps :
USER SYSTEM
1. Click “Manage profile” button.. 2. View user account information.
3. Edit user information 4. Display “Saved changes”.
36

Figure 19: Give Feedback

Use Case Name : Give Feedback


Purpose : To let client rate the freelancer
Triggering Actor : Client
Benefiting Actor : Freelancer
Precondition : The client must click the feedback button
Post-condition : Client successfully rated the freelancer
Steps :
CLIENT SYSTEM
1. The client gives feedback to the 2. Display feedback to the client.
freelancer.
3. Feedback is then stored in the
1.1 Client rates the freelancer.
database.
3.1 Rate displayed to freelancers
account.
37

Figure 20: Manage User Account

Use Case Name : Manage user account


Purpose : To let admin manage all the users
Triggering Actor : Admin
Benefiting Actor : Admin
Precondition : Admin must click Handle User Account
Post-condition : Admin successfully manage and update the system
Steps :
ADMIN SYSTEM
1. Click “Manage User Account”. 2. Display all user accounts.
3. Click “Deactivate Account” button. 4. User account has been deactivated.
5. Click “Activate Account” button. 6. User account has been activated.
38

Figure 21: Monitor User Activity Log

Use Case Name : Monitor User Activity Log


Purpose : To let the admin monitor all the user’s activity logs
Triggering Actor : Admin
Benefiting Actor : Client, Freelancer
Precondition : Input admin username and password
Post-condition : Admin successfully monitored all the users activity logs
Steps :
ADMIN SYSTEM
1. Click “User Activity Logs”. 2. Display user activity logs.
39

Figure 22: Generate Report

Use Case Name : Admin


Purpose : Admin can search and generate any selected report
Triggering Actor : Admin
Benefiting Actor : Admin
Precondition : Admin will search and select the certain report
Post-condition : The admin can generate the selected report
Steps :
ADMIN SYSTEM
1. Admin select report. 2. Display selected report.
3. Download report.
40

Figure 23: Manage Schedule


Use Case Name : Load Manage Schedule
Purpose : To let freelancer manage his schedule
Triggering Actor : Freelancer
Benefiting Actor : Freelancer
Precondition : Freelancer must click the manage schedule button
Post-condition : Freelancer successfully managed his schedule
Steps :
FREELANCER SYSTEM
1. Go to Manage Schedule Page. 2. Load Manage Schedule Page.
4. Monitor All Jobs. 3. Display Online Calendar.
4.1. By Monthly . 5.1 Display All Jobs handled.
4.1. By Weekly. 5.1. Display All Job monthly.
6. Create Plot. 5.2. Display All Job weekly.
8. Submit Plot. 7. Display form for Plot.
41

Figure 24: Manage Complaint

Use Case Name : Manage Complaint


Purpose : To let freelancer manage his schedule
Triggering Actor : Admin
Benefiting Actor : Client
Precondition : Admin must click the manage complaint button
Post-condition : Admin successfully managed complaint.
Steps :
ADMIN SYSTEM
1. Go to Manage Complaint Page. 2. Load Manage Complaint Page.
4. View listed complaints. 3. Display Listed Complaints.
4.1 View Summary Complaints.
5. Send warning message.
42

Activity Diagram
PROCESS NAME: Register Account
PURPOSE: The diagram below represents the entire user registration process so that users can
understand how to create an account.

Figure 25: Activity Diagram of User Registration


PROCESS NAME: Login Account
PURPOSE: The diagram below is a comprehensive illustration of user login for the users to
understand the flow of the form.
43

Figure 26: Activity Diagram of User Login


PROCESS NAME: Post Job Request
PURPOSE: The diagram below is a comprehensive illustration of the Job Request for the users
to understand the flow of the form.

Figure 27: Activity Diagram of Job Request


PROCESS NAME: View Job Request
PURPOSE: The diagram below is a comprehensive illustration of the list of job requests for the
users to understand the flow of the form.
44

Figure 28: Activity Diagram of View Job Request

PROCESS NAME: Bidding


PURPOSE: The diagram below is a comprehensive illustration of the Project Bidding for the
users to understand the flow of the form.

Figure 29: Activity Diagram of Job Bidding


PROCESS NAME: Accept Freelancer
PURPOSE: The diagram below is a comprehensive illustration of accepting the Freelancer for
the users to understand the flow of the form.
45

Figure 30: Activity Diagram of Accepting Freelancer

PROCESS NAME: Message


PURPOSE: The diagram below is a comprehensive illustration of the Message for the users to
understand the flow of the form.

Figure 31: Activity Diagram of Message

PROCESS NAME: Ratings & Feedback


PURPOSE: The diagram below is a comprehensive illustration of the Ratings &
Feedback for the users to understand the flow of the form.
46

Figure 32: Activity Diagram of Ratings & Feedback

PROCESS NAME: Update Portfolio


PURPOSE: The diagram below is a comprehensive illustration of Updating the Portfolio for the
users to understand the flow of the form.

Figure 33: Activity Diagram of Update Portfolio


PROCESS NAME: Manage User Account
PURPOSE: The diagram below is a comprehensive illustration of managing the user’s account
for the users to understand the flow of the form.
47

Figure 34: Activity Diagram of Manage User Account

PROCESS NAME: Manage User Activity Logs


PURPOSE: The diagram below is a comprehensive illustration of managing the user activity
logs for the users to understand the flow of the form.

Figure 35: Activity Diagram of Manage User Activity Logs


PROCESS NAME: Generate Reports
PURPOSE: The diagram below is a comprehensive illustration of the Generate Report for the
users to understand the flow of the form.
48

Figure 36: Activity Diagram of Generate Reports

Story Board
It's a graphic organizer in the form of diagrams or photographs that are illustrated in order to
help visualize the system's actual user interface design.
Client
MODULE NAME : Registration Page
SCREEN NO :1
SCREEN NAME : Registration
DESCRIPTION : The page where the client will register.
LOGIC : 1. All fields are required to fill up.
2. Input/fill-up the user’s necessary information
3. Email should be valid or active.
4. The system will check if all entered information is valid.

Figure 37: Registration Page

ITEMS TYPE REQUIRED DATA TYPE SIZE


49

Login Button Yes Varchar 50

Signup Button Yes Varchar 50

Client Button Yes Varchar 50

Freelancer Button Yes Varchar 50

First Name Edit Text Yes varchar 50

ITEMS TYPE REQUIRED DATA TYPE SIZE

Last Name Edit Text Yes varchar 50

Email Address Edit Text Yes varchar 50

Physical Address Edit Text Yes varchar 50

Birthdate Edit Text Yes varchar 50

Gender Edit Text Yes varchar 50

Password Edit Text Yes number 50

Re-type Password Button Yes varchar 50

MODULE NAME : Login Page


SCREEN NO :2
SCREEN NAME : Login
DESCRIPTION : The page where the client will login into the system.
LOGIC : 1. Fill up the login credentials.
2. When the “Login” button is clicked, the user will be directed to the index page.
2.1 If the username and password do not match, it will not lead the user to the homepage
the error will display and it will remain in the Login Form.
3. When the “Sign up” is clicked, it will lead the user to the registration
page.
50

Figure 38: Login Page


ITEMS TYPE REQUIRED DATA TYPE SIZE
Email Address Edit Text Yes varchar 50

Password Edit Text Yes varchar 50

Forgot Password Button Yes varchar 50

Signup Button Yes Varchar 50

Login Button Yes Varchar 50

MODULE NAME : Update Profile Page


SCREEN NO :3
SCREEN NAME : Update Profile
DESCRIPTION : The page where the client will update their profile.
LOGIC :
1. When the “Cancel” button is clicked, it will redirect to profile page.
2. When the “Choose File” is clicked, a dialog box will pop-up and choose a file.
3. When the “Upload Image” is clicked, a dialog box will pop-up and choose an image.
4. When the “Change Details” is clicked, it will redirect to the Personal Information page
for the user to update.
5. When the “Change Password” is clicked, the user will change the password.
6. When the “Save Details” button is clicked, the personal information will be updated.
51

Figure 39: Update Profile Page


ITEMS TYPE REQUIRED DATA TPE SIZE

Dashboard Button Yes varchar 50

My Jobs Button Yes varchar 50

Messages Button Yes varchar 50

Notification Button Yes Varchar 50

Cancel Button Yes Varchar 50

Choose File button Yes Varchar 50

Upload image button Yes Varchar 50

Change Details Button Yes Varchar 50

Change Password Button Yes Varchar 50

First Name Edit Text Yes Varchar 50

Last Name Edit Text Yes Varchar 50

Email Edit Text Yes Varchar 50

Gender Edit Text Yes Varchar 50

Address Edit Text Yes Varchar 50

Birthdate Textbox Yes Varchar 50

Save Details Button Yes Varchar 50

MODULE NAME : Post for Job Request Page


SCREEN NO :4
SCREEN NAME : Post for Job Request
DESCRIPTION : The page where the client will make a request for work to be done.
LOGIC :
1. Fill up the Post Job Request Form.
2. When the “Post a Job” button is clicked, the job request will be displayed on
the browse jobs page or index page.
52

Figure 40: Post for Job Request Page


ITEMS TYPE REQUIRED DATA TYPE SIZE

Category Select Yes varchar 50

Skills Select Yes varchar 50

Job Name Edit Text Yes varchar 500

Location Edit Text Yes varchar 500

Perform Date Select Yes varchar 100

Job Description Edit Text Yes varchar 1000

Attach File Select Yes Varchar 50

Minimum Budget Edit Text Yes Varchar 50

Maximum Budget Edit Text Yes Varchar 50

Post Job Button Yes Varchar 50

MODULE NAME: Browse Job


SCREEN NO :5
SCREEN NAME : View and Select Job
DESCRIPTION : Freelancers can view and select on the posted jobs on this page.
LOGIC : 1. When the “View Details” button is clicked, the jobs details will be
displayed.
53

Figure 41: View and Select Job Page


ITEMS TYPE REQUIRED DATA TYPE SIZE

Search Select Yes varchar 50

Available Jobs Text Yes varchar 50

View Details button Yes varchar 50

MODULE NAME : Job Bidding


SCREEN NO :6
SCREEN NAME : Bid on the Job
DESCRIPTION : Freelancers can bid for the selected job.
LOGIC :
1. When “Apply Now” button is clicked, the modal will pop-up then fill up the necessary
information.
2. When the “Submit” button is clicked, the freelancer has successfully bid on the job.
54

Figure 42: Bid on the Job


ITEMS TYPE REQUIRED DATA TYPE SIZE

Bid Amount Edit Text Yes Int 50

Comments Edit Text Yes varchar 500

Cancel Button Yes varchar 50

Submit Submit Yes Varchar 50

MODULE NAME : Accept Bidding


SCREEN NO :7
SCREEN NAME : Accept Bid
DESCRIPTION : Client can choose and accept bidders.
LOGIC :
1. When the “Close button” is clicked, it will redirect to posted job page.
2. When the “Accept” button is clicked, the client has chosen a freelancer and will notify
the freelancer.
55

Figure 43: Accept Bid


ITEMS TYPE REQUIRED DATA TYPE SIZE

Close button Yes Varchar 50

Accept button Yes varchar 50

MODULE NAME : Message Page


SCREEN NO :8
SCREEN NAME : Message
DESCRIPTION : This is the page where the client can communicate with the freelancer
about the job.
LOGIC :
1. When the “Message” button is clicked, the conversation or chat box will display to
communicate with the users.
2. When the “Send button” is clicked, the message will be sent and notify the users.
56

Figure 44: Message Page


ITEMS TYPE REQUIRED DATA TYPE SIZE

Search for people Edit Text Yes varchar 50

Active Click Yes varchar 50

Contacts Click Yes varchar 50

Enter Message Edit Text Yes varchar 500

Upload Files Button Yes varchar 50

Send Button Yes varchar 50

MODULE NAME : Notification Page


SCREEN NO :9
SCREEN NAME : Notification
DESCRIPTION : This is the page where the program notifies the client.
LOGIC :
1. When the “Notification” bell is clicked, the notification messages will appear.
2. When the “Check” button is clicked, the notification status will be read.
3. When the “Delete” button is clicked, the notification will be deleted.
57

Figure 45: Notification Page


ITEMS TYPE REQUIRED DATA TYPE SIZE

Notification Message Textbox Yes varchar 50

Check Button Yes varchar 50

Delete Button Yes varchar 50

MODULE NAME : Rating and Feedback Page


SCREEN NO : 10
SCREEN NAME : Ratings and Feedback
DESCRIPTION : Clients will provide feedback and rate the freelancer after the work is
done.
LOGIC :
1. When the “Completed” button is clicked, the ratings and feedback will display for the
comments or rate of the freelancer’s services.
2. When the “Stars” or category of rating is clicked, the star rating will display.
3. When the “Submit” button is clicked, the ratings and feedback will display in the
freelancer’s portfolio.
58

Figure 46: Rating and Feedback Page


ITEMS TYPE REQUIRED DATA TYPE SIZE

Rating Click Yes varchar 50

Comments Edit Text Yes varchar 50

Close Button Yes varchar 50

Submit Button Yes varchar 50

Admin
MODULE NAME : Dashboard Page
SCREEN NO : 11
SCREEN NAME : Dashboard
DESCRIPTION : This page is where the admin can login their accounts.
LOGIC :
1. When the “login” button is clicked, the admin will redirect to the admin dashboard.
2. When the “Client” button is clicked, It will be redirected to the list of clients.
3. When the “Freelancer” button is clicked, it will be redirected to the list of freelancers.
4. When the “Completed Job” button is clicked, it will be redirected to the list of
completed jobs.
5. When the “Complaints” button is clicked, the complaints report will display.
.
59

Figure 47: Dashboard


ITEMS TYPE REQUIRED DATA TYPE SIZE

Client button Yes varchar 50

Freelancers button Yes varchar 50

Completed Job button Yes varchar 50

Complaints Button Yes varchar 50


60

Entity Relationship Diagram


This figure below shows the graphical representation of all entities and their relationship
to each other

Figure 48: Entity Relationship Diagram of ZenHome


61

Database Design
The database design precedes directly from the data requirements that exist in the forms
and reports of the proposed system. The database model has been normalized to ensure that
database processing would be simple, efficient, and less susceptible to problems during
maintenance.

Figure 49: Database Design of ZenHome


62

Data Dictionary
The tables below shows what are the fields’ index, data type size, and description of the
user data dictionary. A set of information describing what type of data collected by a database ,
format, and how the data is used.

Table 3
DATA DICTIONARY OF CLIENT
Column Name Index Data Type Description
user_id PK int Unique Identification of the User

Firstname varchar First name of the User

Lastname varchar Last name of the User

b_date varchar Birthdate of User

Gender varchar gender of the User

Email varchar Email of the User

Address varchar Address of the User

Password varchar Password of the User

pic_name varchar Picture name of the User

profile_pic longblob Picture of the User

account_type varchar Account type of the


User
vkey varchar Verification key For registration
of The User

Verified int Status of the


Verification
63

created_date timestamp Date the user


Created the account
Aboutme varchar Freelancer Bio
Table 4
DATA DICTIONARY OF SKILLS CATEGORY
Column Name Index Data Type Description

category_id PK int Catergory I.D of the


User

category_name varchar Category name of the


User

Table 5
DATA DICITONARY OF SKILLS
Column Name Index Data Type Description

skill_id PK Int Unique identification


of skill

skill_name Varchar Skill name of the


Freelancer

category_id Int Category I.D of the


Freelancer

Table 6
DATA DICITONARY OF SCHEDULE HISTORY
Column Name Index Data Type Description

id PK Int Unique identification


of the Schedule

user_id FK Int Unique identification


of the Freelancer
64

job_id FK Int Unique identification


of the Job

title Varchar Title of the Job

start Datetime Start date of the Job

time Time Time of the Job

end Datetime End of the Job

Table 7
DATA DICTIONARY OF RATE FEEDBACK
Column Name Index Data Type Description

rate_id PK Int Unique identification


of the Rating

client_id FR Int Unique identification


of the Client

freelancer_id FR Int Unique identification


of Freelancer

rating Int Rating of the the


client to the freelancer

comment Varchar Comment of the client


to the freelancer

accepted_id Int Unique identification


of the accepted job

date_time Timestamp Date of the rating and


feedback

Table 8
DATA DICTIONARY OF NOTIFICATION
Column Name Index Data Type Description

notif_id PK Int Unique identification


of the notification
message Varchar Message notification
65

reciever_id FR Int Unique identification


of reciever
date Timestamp Date of the notification

status Varchar Status of the notification

Table 9
DATA DICTIONARY OF MESSAGE
Column Name Index Data Type Description

message_id PK Int Unique identification


of the message
sender_id FK Int Unique identification
of the sender
receiver_id FK Int Unique identification
of the receiver
message Varchar Message
date Timestamp Date of the sent
message
status Varchar Status of the message

Table 10
DATA DICTIONARY OF JOB FILES
Column Name Index Data Type Description

job_files_id PK Int Unique identification


of the Job file

job_id FK Int Unique identification


of the Job
file_name Varchar File name the Job

Table 11
DATA DICTIONARY OF JOB DATA
Column Name Index Data Type Description
66

job_id PK Int Unique identification


of the Job
job_name Varchar Name of the Job
job _description Int Description of the
Job
user_id FK Int Unique identification
of the User
skill_category FK Varchar Category of the skill

location Varchar Location of the Job


request
perform_date Date Date of the requested
Job
min_budget Int Minimum budget for
the Job
max_budget Int Maximum budget
for the Job

status Varchar Status of the


requested Job

Table 12
DATA DICTIONARY OF FREELANCERS PORTFOLIO FILES
Column Name Index Data Type Description

portfolio_files_id PK Int Unique


identification of the
Portfolio file
portfolio_id FK Int Unique
identification of
Portfolio
files_name Varchar Portfolio file name

Table 13
DATA DICTIONARY OF FREELANCER PORTFOLIO
67

Column Name Index Data Type Description

portfolio_id PK Int Unique identification


of the Portfolio file
freelancer_id FK Int Unique identification
of Freelancer
category Varchar Skill category of
Freelancer
skill Varchar Skill of Freelancer

Table 14
DATA DICTIONARY OF COMPLAINT FILES
Column Name Index Data Type Description

c_files_id PK Int Unique identification


of complaint files
c_id FK Int Unique identification
of complaint
file_name Varchar Complaint file name

Table 15
DATA DICTIONARY OF COMPLAINT
Column Name Index Data Type Description

c_id PK Int Unique


identification of
complaint
complainant_id FK Int Unique
identification of the
complainant
complainee FK Int Unique
identification of the
complainee
accepted_id FK Int Unique
68

identification of the
accepted Job
description Varchar Description of the
complaint
date Timestamp Date of the
complaint
Table 16
DATA DICTIONARY OF APPLY JOB
Column Name Index Data Type Description

apply_id PK int Unique identification of


the application
job_id FK int Unique identification of
the Job
freelancer_id FK int Unique identification of
the Freelancer
bid_amount int Freelancer bid amount

bid_message varchar Message bid of the


Freelancer
status varchar Status of the
Freelancer’s bid

bid_date timestamp Bid date of the


Freelancer

Table 17
DATA DICTIONARY OF ACTIVITY LOG
Column Name Index Data Type Description

log_id PK Int Unique identification


of the Log
user_id FK Int Unique identification
of the User
activity Varchar Activity of the Users
69

date Timestamp Date of the activity

Table 18
DATA DICTIONARY OF ACCEPTED JOB
Column Name Index Data Type Description

accepted_id PK Int Unique


identification of the
accepted job
apply_id FK Int Unique
identification of the
application
job_id FK Int Unique
identification of the
Job
client_id FK Int Unique
identification of the
Client
freelancer_id FK Int Unique
identification of the
freelancer
accepted_date Date Date of the accepted
Job
totalpayment Int Total payment of
client
status Varchar Status of the
accepted job
completed_date Timestamp Date of the
completed job
70

Network Design
Network planning and design is an iterative process, encompassing topological design,
network synthesis, and network realization, and is aimed at ensuring that a new
telecommunications network or service meets the needs of the user and operator.
Network Model
The figure shows below is the physical layer, which is designed as a flexible approach to
representing objects and their relationships.

Figure 50: Network Model


71

Network Topology
This network is a star topology where each piece of a network connection to a
central node. All the workstations a r e connected to a central device where all the
data passes through and before reaching the intended destination.

Figure 51: Network Topology


72

Development/Construction Phase
In this phase, the programmers and system analysts understand the application software
and enable them to build it or maintain it after the system is installed.
Technology Stack Diagram
It comprises the layers of components or services that are used to provide a software
solution or application. Traditional examples include the OSI seven-layer model, the TCP/IP
model, and the W3C technology stack.

Figure 52: Technology Stack Diagram


73

List of Modules
The table below shows the modules that comprise the entire system, which will be
divided among the members to ensure the success of the system's development.

Table 19
LIST OF MODULES

Programmer Modules Client Freelancer Admin

Homepage P P O

Mark Alvin Registration P P O


Bautista
Login P P P

Received Verification P P O

Benjamin Post a Job Request P O O


Ejercito
Appoint Reminder O P O

Manage Account P P O

Manage Job request P O O


Almojaider
Bakal View List of Freelancer O O P

View List of Client O O P

View All transaction O O P


history
View All list of Job O P P
Request
Filter Job by Category O P O
Kenneth
74

Buanghug O
Bid P P

Send message P P O

Give ratings/feedback P O O

Testing/Quality Assurance Phase


Unless the developers have finished each module, unit testing will begin. To help identify
possible faults and speed up production, each module is tested independently of the team.

Table 20
UNIT TESTING TABLE

Test
Test
Module Unit Date Case Expected Actual
Case Remarks
Name Name Tested Descript Results Results
ID
ion

05-10- TC- Valid Successfully Performed


Registration Register Passed
2021 001 Entries Register as expected

Performed
05-10- TC- Invalid An error has as expected
Registration Register Passed
2021 002 Entries occurred

Performed
05-10- TC- Valid Successfully as expected
Login Login Passed
2021 003 Entries Login
Performed
05-10- TC- Invalid An error has as expected
Login Login Passed
2021 004 Entries occurred

Account Performed
Create Client 05-10- TC- Valid as expected
successfully Passed
Account Account 2021 005 Entries
created
Performed
Create Client 05-10- TC- Invalid An error has as expected
Passed
Account Account 2021 006 Entries occurred

Account Performed
Create Freelancer 05-10- TC- Valid as expected
Account successfully Passed
Account 2021 007 Entries
created
75

Performed
Create Freelancer 05-10- TC- Invalid An error has as expected
Account Passed
Account 2021 008 Entries occurred

Account Performed
Edit 05-10- TC- Valid as expected
Edit Profile successfully Passed
Profile 2021 009 Entries
created
Performed
Edit 05-10- TC- Invalid An error has as expected
Edit Profile Passed
Profile 2021 010 Entries occurred

Successfully Performed
View 05-10- TC- View all as expected
Manage User view all Passed
users 2021 011 users
users
Deactiv Performed
Deactivate 05-10- TC- Successfully as expected
Manage User account ate user Passed
2021 012 deactivated
account
Activate Performed
Activate 05-10- TC- Successfully as expected
Manage User user Passed
account 2021 013 activated
account
Successfully Performed
Job Request Post Job 05-11- TC- Valid as expected
posted Job Passed
Management Request 2021 014 Entries
Request
Performed
Job Request Post Job 05-11- TC- Invalid An error has as expected
Passed
Management Request 2021 015 Entries occurred

View Job View View all Successfully Performed


05-11- TC- as expected
Request Job Job view job Passed
2021 016
Management Request Request request
View Job View Performed
05-11- TC- Invalid An error has as expected
Request Job Passed
2021 017 Entries occurred
Management Request
Performed
05-11- TC- Valid Successfully as expected
Job Bidding Bid Job Passed
2021 020 Entries bid job
Performed
05-11- TC- Invalid An error has as expected
Job Bidding Bid Job Passed
2021 021 Entries occurred

Successfully Performed
Accept Accept 05-11- TC- Valid as expected
accepted Passed
Freelancer freelancer 2021 022 Entries
freelancer
Performed
Accept Accept 05-11- TC- Invalid An error has as expected
Passed
Freelancer freelancer 2021 023 Entries occurred
76

Successfully Performed
Message Message 05-12- TC- Valid as expected
send Passed
Management Client 2021 024 Entries
message
Performed
Message Message 05-12- TC- Invalid An error has as expected
Passed
Management Client 2021 025 Entries occurred

Successfully Performed
Message Message 05-12- TC- Valid as expected
send Passed
Management Freelancer 2021 026 Entries
message
Performed
Message Message 05-12- TC- Invalid An error has as expected
Passed
Management Freelancer 2021 027 Entries occurred
Performed
05-12- TC- Valid Notification as expected
Notification Notification Passed
2021 028 Entries send

05- Performed
TC- Invalid Notification
Notification Notification 12- as expected Passed
029 Entries not send
2021
Build 05- Successfully Performed
Portfolio TC- Valid
Job 13- build as expected Passed
Management 039 Entries
Portfolio 2021 portfolio
Build 05- Performed
Portfolio TC- Invalid An error has
Job 13- as expected Passed
Management 040 Entries occurred
Portfolio 2021
Rate 05- Successfully Performed
Feedback TC- Valid
Freelan 13- rated as expected Passed
Management 041 Entries
cer 2021 freelancer
Rate 05-
Feedback TC- Invalid An error has Performed
Freelan 13- Passed
Management 042 Entries occurred as expected
cer 2021
77

Table 21
INTEGRATION TESTING
Test
Integration Remark
Case Module 1 Module 2 Precondition Result
Process s
ID
IT-1 Registration Create an Account User Successfull Passed
account to Management account y registered
be a exist/
ZenHome Valid Inputs
client.
IT-2 Registration Create Account User Successfull Passed
account to verification/ account y registered
be a Account exist/
ZenHome management Valid Inputs
freelancer.
IT-3 Account Log in Account User Successful Passed
Verification account verification/ account login
Registration exists
IT-4 Job posting, Request The request Request is Successfull Passed
Browse Jobs must be must be valid y send
valid valid to request
process
successfully
IT-5 Job Bidding, Request The request Request is Successfull Passed
Accept must be must be valid y send
Freelancer valid valid to request
process
successfully
IT-6 Send Client and Message User Successfull Passed
78

Message Freelancer Management account y send


can send exist message
message to
each other.
IT-7 Notification Users will Notification User must Successfull Passed
Managemen receive and management exist y
t send / send/receive
notification Account notification
s to each management
other.
IT-11 Rate Client will Feedback User must Successfull Passed
Freelancer rate the Management exist y rated the
freelancer freelancer

Table 22
ALPHA TESTING
Test Criteria Poor Fair Good Very
Good

GRAPHICAL USER INTERFACE (GUI)

Consistency (The user Interface is of the same formatting



style and icons throughout the system)
Reusability (The system contains reusable GUI
components such as familiar button, text, and check 
boxes, and other tools.)
Forgiveness and Tolerance (The Interface display
message or confirmation prompts that would allow the 
users to undo or redo critical actions.)
Simplicity (The GUI design include simple GUI buttons,

such as simple screens with clear, uncrowded message.)

Readability (The interface has appropriate colors, font



size, and style that is convenient to target users.)

Clarity (Displayed error, help, and warning message are



clear, concise, and as elementary as possible to assist the
79

user in operating the software.)


User-friendliness (The GUI design must be userfriendly,
by providing a helpful, courteous, and nonoffending 
message.)
SYSTEM PERFORMANCE
Conformance to the Requirement (The system effectively 
met all the identified features and/ or requirements.)
Conformance to the Objective (All specific objectives of 
the system are met by the programs.)
Efficiency (The entire system functions efficiently.) It 
doesn’t have a delay in any transaction.

Security (The system is secured. Login details are 


authenticated. Input parameters are ensured before the
execution of the next transactions.)

Integrity (The software allows the registered user to have 


control over its private information.)

Overall Impression (In general, the program or system is 


functional and useful.)
80

Table 23
ACCEPTANCE TESTING
Attribute being evaluated Please check only one for each attribute

Functionality: 
E D C B A

Does the system meet all the functionality


prescribed by the modules given? Comment:
Yes, most of the functionalities meet the
requirements.

Robustness: 
E D C B A
Can the system operate repeatedly without
getting any errors or without any adjustment?

Comment:
Yes, but some fields are to be fixed.

Workmanship: 
E D C B A

Does the system fabrication show quality Comment:


workmanship (e.g. use of proper don’t Yes, the system uses proper
attribute objectives)? font and attainable
objectives.

Overall: 
E D C B A
Grades recommendation

Comment:
81

Overall, the system is a B+


grade.

A – Excellent
B – Very Good
C – Good
D – Fair
E – Poor

F D C B A

Implementation/Deployment
Implementation Budget/Cost Specification
82

Hardware:
1. Computer Unit ₱ 24,000.00

₱ 24,000.00
Software:
1. Visual Studio Open Source
2. MySql Open Source

Open Source
Miscellaneous:
1. Electricity ₱ 2,500.00
2. Internet Connection ₱ 2,500.00
3. Food ₱ 1,500.00

₱ 6,500.00

Total Cost of the System ₱ 30,500.00

Software Specification
 PHP
83

 JavaScript
 SQL Server
 Windows 7 or Newer For Deployment
 Browser
 Mozilla, Google Chrome, Internet Explorer, Safari

Hardware Specification
 Recommended Server Hardware Requirements:
 Processor Support: 64-bit x64 CPU
 Speed: Intel Core i5 2.40GHz
 RAM/Memory Requirement: 4GB
 SSD or HDD space: 500GB
Minimum Specification
● Processor Support 32-Bit x86 CPU
● Speed: Intel Pentium 2.6 GHz
● Ram/Memory Requirements: 4GB
● HDD or SSD: 240GB

Human Resources Specification


ZenHome: A web-based platform for home service needs is the title of the research
84

paper.
The organization was created to cater to the following users' needs:
1. Clients
2. Independent contractors/Freelancers
3. Admin
User Guide
Registration
The user must first register to create an account. It is required that the field be filled out. For
authentication, the user should also use a valid email address.

Email Verification
After registering, the user will be required to validate their account using an email
85

address.

Login
The user will now login using the username and password after the email has been
checked.

Client
86

Manage Profile
The registered profile of the client can be modified for better use.

Post a job request


The client can post a work request online, so available freelancers can apply.

Message
87

For the transactions in question, the client and freelancers may interact.

Notification
For client knowledge, the application sends a notification.

Rating and Feedback


88

Clients will provide feedback and rate the freelancer after the work is done.

Freelancer
Browse Available Jobs
Freelancers can see and browse the job descriptions.

Manage Profile
89

The registered profile of the freelancers can be modified for better use.

Message
For the transactions in question, the client and freelancers may interact.

Notification
90

For freelancer’s knowledge, the application sends a notification.

Admin
Login
The admin will log in to the application for management purposes.

Accounts
91

The administrator has the ability to deactivate and activate user accounts.

Activity Logs
The administrator has access to all of the users' activity logs.

Generate Reports
92

The administrator would be able to produce a report for the freelancers' completed
work.

Project Road Map


93

2022 2022 – 2024 2025

Goal  Project  Procedure  Project


Setup Documentation Release

Planning  UI Design  Program  Program


Functionalities Updates

R&D o User o User Feedback o Maintenance


Experience of Website

Figure 53: Project Roadmap

CHAPTER IV
94

SUMMARY OF FINDINGS, CONCLUSION, AND RECOMMENDATIONS

To collect data, the study uses a survey questionnaire sent via Google Form. The
questionnaire is made up of questions that can be answered using the Likert - type. People
randomly respond to the questions through social media. The researchers were able to obtain the
data required to evaluate the process of ZenHome: A Web-Based Application for Home
Service using this approach.
Findings
According to the researchers' survey, 86 percent of the respondents said they have trouble
finding people to perform home services. On the other hand, 80 percent of the freelancers who
responded to the survey said that finding customers is difficult. The study's results indicate that
the majority of respondents want the proposed project because it would help all parties and make
their transactions simpler and quicker for the service and job they need. Clients and Freelancers
would have easy access to ZenHome with the aid of this proposed project.
Conclusion
The researchers concluded that the current state of home services is making it difficult for
clients and freelancers and that the infrastructure needs to be linked in such a way that it offers a
secure and transactional mechanism. If the system is implemented properly, it can serve both
clients and freelancers. Clients can easily post for jobs they want to work on, and freelancers can
apply for those jobs. Clients may trust freelancers with their work if they keep their portfolios up
to date in the framework. As a result, the researchers concluded that if this scheme is
implemented, freelancers will be able to demonstrate their skills, and customers will be able to
quickly find someone who can provide the services they need.
Recommendation
According to the researchers' data and conclusions, there are several issues with getting a
home service or providing service using online arrangements. As a result, the researchers came
up with the following proposal. To strengthen the current transaction mechanism, the proposed
system is said to be recommended to all beneficiaries.
Furthermore, the researchers prepared the platform for beneficiaries who fully
comprehend the suggested system solution to implement. They must be aware of the benefits of
the proposed scheme. As a consequence, developers should evaluate the beneficiaries' ability to
understand the flow of the diagram.
95

REFERENCES
Altroge, S. (2019, November 26). HouseCallPro. Retrieved from www.housecallpro.com:
https://www.housecallpro.com/learn/angies-list-vs-homeadvisor/

Anderson, A. S. (2018, March 1). PewResearchCenter. Retrieved from


www.pewreseachcenter.org: https://www.pewresearch.org/internet/2018/03/01/social-
media-use-in-2018/

Brown, E. (2018, October 10). Housecallpro. Retrieved from www.housecallpro.com:


https://www.housecallpro.com/learn/hiring- mistakes-field- service-business.

Cho, V. (2016, June 04). ScienceDirect. Retrieved from www.sciencedirect.com:


http://www.sciencedirect.com/science/article/pii/S0378720606000036

Hong, K.-S. (2019, December 1). Emerald Insight. Retrieved from www.emarald.com:
https://doi.org/10.1108/09685220310500153

Leslie C. Moss, C. A. (2017, January 16). Googlepatents. Retrieved from


www.googlepatents.com: https://patents.google.com/patent/US5485370A/en

Louis H. Borders, A. P. (2017, January 15). GooglePatents. Retrieved from


www.googlepatents.com: https://patents.google.com/patent/US7177825B1/en

Michael Mills, P. M. (2016, March 19). Googlepatents. Retrieved from www.googlepatents.com:


https://patents.google.com/patent/US8402506B2/en

Mudassar, H. (2017, April 18). Theseus. Retrieved from www.theseus.fi.com:


https://www.theseus.fi/handle/10024/134239

Papacharissi, Z. (2016, June 7). Taylor and Francis Online. Retrieved from
www.tandfonline.com: https://doi.org/10.1207/s15506878jobem4603_3

Paul Jeon, W. K. (2017, June 6). Google Patents. Retrieved from www.googlepatents.com:
https://patents.google.com/patent/US6904134B2/en

Problems, T. M. (2017, July 12). International Association of Certified Home Inspectors.


Retrieved from www.nachi.org: https://www.nachi.org/ten-problems-hhenews.html

Robert C. Plotkin, J. K. (2019, December 18 20). Googlepatents. Retrieved from


www.googlepatents.com: https://patents.google.com/patent/US6476826B1/en

Roslan. (2020, September 10). Local Content Hub. Retrieved from


www.localcontent.library.uitl.edu.my:
http://localcontent.library.uitm.edu.my/id/eprint/2102/

Sondbo, J. (2016, July 28). Taylor and Francis Online. Retrieved from www.tandfonline.com:
https://www.tandfonline.com/doi/abs/10.1080/02642069700000036

Tom Jay Mathai, K. M. (2020, May 03). googlepatents. Retrieved from www.googlepatents:
https://patents.google.com/patent/US6847969B1/en
96

Vijay Sethi, W. R. (2016, December 1). Informs PubsOnline. Retrieved from


www.pubsonlice.informs.org:
https://pubsonline.informs.org/doi/abs/10.1287/mnsc.40.12.1601

Wolzein, T. R. (2016, February 08). Google Patents. Retrieved from www.patentsgoogle.com:


https://patents.google.com/patent/US5761606A/en
97

CURRICULUM VITAE

BAKAL, ALMOJAIDER B.
Ibo Lapu-Lapu City
09956396277
almojaider@gmail.com

PERSONAL INFORMATION
Age : 23
Gender : Male
Date of Birth : January 15, 1998
Nationality : Filipino
Religion : Roman Catholic

EDUCATIONAL BACKGROUND
Tertiary: University of Cebu Lapu-Lapu and Mandaue 2020-Present

Secondary: A.R Pachero College Inc. Cotabato City 2010-2014

Primary: L.R Sebastian Elem. School Cotabato City 2004-2010

SKILLS

 Familiar in Microsoft Office applications


 Highly organized and efficient
 Ability to work independently or as a part of a team
 Good written and communication skills
98

BAUTISTA, MARK ALVIN I.


Mactan Lapu-Lapu City
0945-520-0609
bautistamarkalvin1@gmail.com

PERSONAL INFORMATION
Age : 23
Gender : Male
Date of Birth : January 15, 1998
Nationality : Filipino
Religion : Roman Catholic

EDUCATIONAL BACKGROUND
Tertiary: University of Cebu Lapu-Lapu and Mandaue 2020-Present

Secondary: St. Louise de Marillac College of Bogo 2008-2012

Primary: Araneta Learning Center for Child Development 2007-2008

SKILLS

 Ability to work independently or as part of a team.


 Knowledge in Programming. (JavaScript, PHP, SQL, C#)
 Knowledge in organization, advertisement.
 Good written and communication skills.
 Excellent knowledge of data processing for P.C.
 Highly organized and efficient.
99

EJERCITO, BENJAMIN JR. M.


Basak Lapu-Lapu City
0961-730-1510
doodsejercito2@gmail.com

PERSONAL INFORMATION
Age : 33
Gender : Male
Date of Birth : June 22, 1988
Nationality : Filipino
Religion : Roman Catholic

EDUCATIONAL BACKGROUND
Tertiary: University of Cebu Lapu-Lapu and Mandaue 2020-Present

Secondary: Misamis Institute of Technology 2005-2009

Primary: Felipe Carreon Memorial School 1999-2005

SKILLS

 Ability to work independently or as part of a team.


 Knowledge in Programming. (JavaScript, PHP, SQL, C#)
 Knowledge in organization, advertisement.
 Good written and communication skills.
 Excellent knowledge of data processing for P.C.
 Highly organized and efficient.
100

BUANGHUG, KENNETH J.
Pajo Lapu-Lapu City
0995-733-010
buanghugkenneth1995@yahoo.com

PERSONAL INFORMATION
Age : 26
Gender : Male
Date of Birth : January 04, 1995
Nationality : Filipino
Religion : Roman Catholic

EDUCATIONAL BACKGROUND
Tertiary: University of Cebu Lapu-Lapu and Mandaue 2020-Present

Secondary: EMD Carmelite School Foundation Inc. 2008-2012

Primary: MABES 2004-2008

SKILLS

 Ability to work independently or as part of a team.


 Knowledge in Programming. (JavaScript, PHP, SQL, C#)
 Knowledge in organization, advertisement.
 Good written and communication skills.
 Excellent knowledge of data processing for P.C.
 Highly organized and efficient.
101

Appendix A
TRANSMITTAL LETTER

MS. PERLA T. AMOR


Engineer
CPDC

Lapu–Lapu City Hall


Access Rd., Lapu–Lapu City, Cebu

Good day Ma’am Perla Amor,

On behalf of my group mates from the UCLM CCS department, I would like to request
your office for a list of establishments here in Lapu-Lapu that offer the following
services: carpentry, plumbing, laundry, barbershop, massage or spa, salons, gadget
repair shop, appliances repair, septic tank services, home cleaning services, etc. This
request is one of the requirements for our school project and also for our survey.

I sincerely hope that you will favorably consider my request.

Thank you so much for your time and consideration

Sincerely:
MARK ALVIN BAUTISTA
Project Manager
Student

Noted by:

DR. AURORA C. MIRO


Dean, College of Computer Studies
102

Appendix B

RESEARCH INSTRUMENT

Survey Questions

Do you have skills or shop that provides home service (eg. Repair, Cleaning, Plumbing,
Haircut)?

Yes

No

*If the answer to the first question is “NO” he/she will only answer the question for the
freelancer
Freelancer

Age:

18 or below

19-25

26-35

36 and above

What service do you provide? e.g, plumbing, cleaning, salon (Check all that applies)

Plumbing

Cleaning

Salon Services

Gardening

Other (Pls specify):

Have you tried on-call service in your area of expertise?

Yes

No

Do you have difficulties in finding clients?

Yes

No
103

Would you consider using or registered with us (ZenHome) and be one of our freelancers
to have a better chance of getting clients?

Yes

No

Client:

Have you ever tried any home services (ex. manicure, cleaning, haircut...)

Yes

No

If Yes, Please specify what kind of service

Age

18 or below

19-25

26-35

36 and above

What would push you to call for home service?

Busy with work/school

Laziness

Lack of skill or knowledge in certain work Other (Pls specify):

How do you typically search for a skilled worker you need?

Search through the Internet

Ask a friend or relatives

other pls specify


104

Do you have difficulty in finding people that can do Home services for you?

Yes

No

What if there is a website for onliof home services in Lapu-Lapu City. Would use it if you
need a home service?

Yes

No
105

Appendix C
RESEARCH ENVIRONMENT
Common flows in acquiring home service needs here in Lapu-Lapu are kind of a
challenge on the part of the client and even on the freelancers based on the data collection of
the researcher and personal experience in current systems. Each of which is the referral of
friends, relatives, or family members. And one of the most common forms the client
normally does is to post job recruitment on the Internet or search for qualified freelancers on
Facebook. This typical process motivated the researchers to develop a web-based application
that ensures clients get skilled freelancers as conveniently as possible, and with the help of
ZenHome clients and freelancers get to answer each other’s needs seamlessly.
The following figure indicates the location where ZenHome data gathering was
performed by the proponents. For us to know the establishments inside Lapu-Lapu City that
provide the services that the system needs, the proponents also write a transmittal note. So,
since it has many institutions that provide services that the structure needs, the proponents

prefer Lapu-Lapu.

Figure 54: Research Environment


106

Appendix D
RESULT OF THE SURVEY

Clients
107
108

Freelancers
109

You might also like