ainin sofiya binti zaidi · contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong...

69
HOME HELPER NEAR ME SYSTEM AININ SOFIYA BINTI ZAIDI BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2020

Upload: others

Post on 04-Dec-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

HOME HELPER NEAR ME SYSTEM

AININ SOFIYA BINTI ZAIDI

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT) WITH HONOURS

UNIVERSITI SULTAN ZAINAL ABIDIN

2020

Page 2: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

HOME HELPER NEAR ME SYSTEM

AININ SOFIYA BINTI ZAIDI

Bachelor of Computer Science (Software Development) With Honours

Faculty of Informatics and Computing

University Sultan Zainal Abidin, Terengganu, Malaysia

JULY 2020

Page 3: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

i

DECLARATION

I hereby declare that this report is based on my original work except for quotations and citations,

which have been duly acknowledged. I also declare that it has not been previously or concurrently

submitted for any other degree at University Sultan Zainal Abidin or other institutions.

Name: ..................................................

Date: .................................................

Page 4: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

ii

CONFIRMATION

This is to confirm that this project Home Helper Near Me System was prepared and submitted by

Ainin Sofiya Binti Zaidi (Matric Number: BTAL17047416) and has been satisfactory in terms of

scope, quality and presentation as partial fulfilment of the requirement for the Bachelor of

Computer Science (Software Development) with honors in University Sultan Zainal Abidin. The

research conducted and the writing of this report was under my supervisor.

Name: Prof. Madya Dr. Syarilla Iryani Binti Ahmad Saany

Date : .....................................................................................

Page 5: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

iii

DEDICATION

In the name of Allah, the Most Gracious and the Most Merciful. Alhamdulillah all praise to Allah

s.w.t, I finished writing this research project. This pro could not have been finished without the

support, encouragement, guidance and cooperation of my parents, supervisor, and fellow friends.

First, I want to thank my parent for supporting me in many ways and I would like to thank my

dedicated supervisor, Prof. Madya Dr. Syarilla Iryani Binti Ahmad Saany for all the guidance,

advice, ideas and in helping me to develop this project successfully despite the limited time and

issues of viruses that are happening this year. In a nutshell, I want to thank my friends for helping

me in my journey to finish this project.

Thank you.

Page 6: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

iv

ABSTRACT

People need their home helper but do not know where to get reach to someone who has the

services. The example of services needed is plumber, lawnmower, driver, and maid. People who

have the services still promote their services like in the back days using flyers or by passing their

phone number to people. This is not systematic marketing as it only catches a few potential

customers. Here, the Home Helper Near Me System is like a platform for people who need services

(employer) and people who promote their service (worker). This will create a systematic booking

and promoting environment as it only focuses on the home services. The prices are also displayed

at the promoting page so that the employer can fix their budget, or they do not get manipulated by

the service provider. Besides, there is no middleman who will take advantage of this on both sides

because of the transparent prices range stated beforehand.

Page 7: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

v

ABSTRAK

Orang yang sibuk atau orang yang tidak mempunyai kepakaran memerlukan pembantu rumah

untuk membantu mereka membersihkan dan menyelenggara rumah mereka. Contoh servis yang

mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah.

Orang yang menyediakan servis pula masih menggunakan cara lama yang tidak efektif seperti

mengedarkan risalah atau berkongsi nombor telefon antara kenalan mereka. Hal ini sangat tidak

sistematik kerana hanya dapat menarik jumlah yang sikit pelanggan yang berpotensi. Home

Helper Near Me System adalah satu tapak untuk orang yang memerlukan servis dan orang yang

ingin mempromosikan servis. Dengan adanya tapak ini, sistem tempahan dan promosi servis akan

menjadi lebih sistematik kerana hanya fokus kepada servis berkaitan rumah. Harga juga

dipaparkan di ruangan promosi supaya orang yang memerlukan servis cakna dan boleh semak

bajet mereka dan tidak mudah ditipu oleh orang yang menyediakan servis.Tambahan pula, tiada

orang tengah yang akan mengambil keuntungan daripada kedua belah pihak kerana harga telah

dinyatakan awal dan ianya hanya berlaku di antara orang yang menyediakan servis dan

memerlukan servis.

Page 8: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

vi

TABLE OF CONTENTS

DECLARATION i

CONFIRMATION ii

DEDICATION iii

ABSTRACT iv

ABSTRAK v

LIST OF TABLES viii

LIST OF FIGURES ix

CHAPTER 1 INRODUCTION 1

1.1 Background 1

1.4 Scopes 5

1.5 Implementing and Planning 7

1.6 Limitations 7

1.7 Expected result 8

1.8 Organizations of the Thesis 9

Chapter 2 LITERATURE RIVIEW 10

2.1 Introduction 10

2.3 Global Positioning System (GPS) 14

2.4 Conclusion 18

CHAPTER 3 METHODOLOGIES 19

3.1 Introduction 19

Page 9: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

vii

3.3 System Requirement 24

3.4 System Design and Modelling 25

3.5 Data Flow Diagram 28

3.6 Entities Relationship Diagram (ERD) 31

3.7 Data Dictionary 33

CHAPTER 4 IMPLEMENTATION AND RESULT 36

4.1 Introduction 36

4.2 Implementation of Home Helper Near Me 37

4.3 Design Interface 38

4.4 Testing Analysis 47

4.5 Test Cases 47

4.6 Summary 50

CHAPTER 5 CONCLUSION 51

5.1 Introduction 51

5.2 Project Contribution 51

5.3 Result Discussion 51

5.4 Project Constraint and Limitation 52

5.5 Future Work 52

5.6 Conclusion 52

REFERENCES 53

APPENDIX 55

Page 10: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

viii

LIST OF TABLES

TABLE TITLE PAGE

1 Gantt Chart 7 7

2 Literature Review 11

3 Software Requirement 24

4 Hardware Requirement 24

5 Data Dictionary for users 33

6 Data Dictionary for usertype 33

7 Data Dictionary for add_employer 33

8 Data Dictionary for add_worker 34

9 Data Dictionary for booking 34

10 Data Dictionary for book_survey 34

11 Data Dictionary for emp_details 35

12 Data Dictionary for worker_details 35

13 Data Dictionary for location 35

14 Test case for Admin 48

15 Test Case for Employer 49

16 Test Case for Worker 50

Page 11: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

ix

LIST OF FIGURES

FIGURE TITLE PAGE

1 Spiral model 22

2 Framework Design 26

3 Context Diagram 27

4 Data Flow Diagram Level 0 29

5 Data Flow Diagram Level 1 30

6 Entity Relationship Diagram 31

7 Entity Relationship Diagram (ERD) Model 32

8 Design Interface Index 38

9 Design Interface Login 38

10 Design Interface Admin Home Page 39

11 Design Interface Admin Manage worker 40

12 Design Interface Admin Add worker 40

13 Design Interface Admin Manage Employer 41

14 Design Interface Admin Add Employer 41

15 Design Interface Employer Home Page 42

16 Design Interface Employer Edit Profile 42

17 Design Interface Employer Book Now 43

18 Design Interface Employer Booking Survey 43

19 Design Interface Employer Booking Form 44

20 Design Interface Employer Booking Success and Cancel 45

Page 12: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

x

21 Design Interface Worker Home Page 45

22 Design Interface Worker Edit Profile Page 46

Page 13: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

1

CHAPTER 1

INTRODUCTION

1.1 Background

Poverty, forced labor, worker’s exploitation and human trafficking is happening around us.

Thus, home helpers near me work as a platform for workers to promote their services to people

who need their services. This will create an ecosystem of inclusive economic growth for the

unorganized workers. Besides, an employee or customer gets to hire and find the nearest worker

through the system. The best thing about the system is that there will be no middlemen in between

to gain the commission between the worker and customer. Customers and workers get to negotiate

the price of the services. With that, workers will have options for employment to find a better

working environment and better salaries and opportunities to improve their life. Moreover, this

platform gives advantage to those who are seeking a job as a part timer. This system is a web-

based system.

Page 14: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

2

1.2 Problem Statement

1.2.1 Busy workers find it hard to find workers nearby.

It is not easy to find someone nearby who can help people with their housework. People

are working and need to fix their house problem, but they do not know where to find nearby

workers available. House helpers are different from maids as they do not live or are tried to

working with certain customers. Workers are free to accept any job that customers offer to them.

1.2.2 Employers are not aware of nearby workers.

In every neighborhood, there must be workers who provide their service but not all people

know about it. Some of the workers are still using old methods to promote their services such as

by using flyers or posters. People mostly are not aware of this kind of advertisement as the

technology is already taking over the old method. Promotion through WhatsApp application is still

not enough to make all the neighborhood aware of the service.

Page 15: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

3

1.2.3 Middlemen who take opportunity through commission.

When working through middlemen such as agents, workers might be manipulated, and

their salary is not equal to their service. This is because middlemen tend to take opportunities to

take commissions from the worker’s service. Most of the time, customers are not aware who their

house helper is when using agents as middlemen. This can cause unsatisfying service. Customers

also tend to lose an amount of money for an unsatisfying service.

1.2.4 Workers lacking in knowledge to promote their services broadly.

Nowadays, everything involves technology as we are entering the 4.0 industry revolution.

People are using social media and other types of advertisement platforms to promote their product

or service. Not all people have the expertise. For workers who have no expertise in the field might

find it hard to get the job. They might still be using the old way to promote their service and it's

hard to reach their customers.

Page 16: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

4

1.3 Objectives

1.3.1 To develop a platform for employers and customers to find a job and find those who serve

services without middlemen in between.

1.3.2 To design a process flow, structure of user interface and database from Home Helper

Near Me System

1.3.3 To test the capabilities of the Home Helper Near Me System and generate a report to the

user.

Page 17: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

5

1.4 Scopes

The project scope of this project focuses on booking employers and for workers hunt for job. There

are three scopes involved in the scope which is admin, customer, and worker.

1.4.1 Admin

1.4.1.1 Able to log in

1.4.1.2 Able to manage registration

1.4.1.3 View report

1.4.2 User (Customer)

1.4.2.1 Able to create account

1.4.2.2 Able to log in

1.4.2.3 Able to update profile

1.4.2.4 Able to view available worker nearby

1.4.2.5 Able to chat with worker

1.4.2.6 Able to purchase the services

1.4.2.7 Able to rate services

Page 18: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

6

1.4.3 User (Customer)

1.4.3.1 Able to create account

1.4.3.2 Able to log in

1.4.3.3 Able to update profile

1.4.3.4 Able to receive notification if their services needed

1.4.3.5 Able to chat with employers

1.4.3.6 Able to rate employers

Page 19: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

7

1.5 Implementing and Planning

Gantt chart is used to describe activities and timescale that involves in implementing this project

as shown in Table 1.1.

Table 1: Gantt Chart

1.6 Limitations

This system involves admin, customer, and worker. Only the admin can view, report and

manage the system. Customers as a user only can view workers near them, contact the worker and

book their service. Customers need to log in or register to the system before proceeding in booking

the services. Workers can update their services, expected salaries, and receive messages from

employers.

Page 20: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

8

1.7 Expected result

The expected results of the project are facilitating each party- CUSTOMER, ADMIN and

WORKERS in the Home Helper Near Me system can manage booking services, manage user

accounts, and manage update accounts.

Page 21: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

9

1.8 Organizations of the Thesis

The thesis is organized in six chapters, including the introductory chapter which discusses

the background, problem statement, objectives, scopes, implementing and planning, limitation and

expected results. The remaining of the chapters is as follows:

Chapter 2 discusses literature review. This system is being studied by comparing the existing

application, to identify the advantages and improve the disadvantages and implement in this

system.

Chapter 3 describes the methodology process involved in this system. The chapter discusses what

method of sdlc is being applied to the system, how the system design and modelling, the entity

relationship diagram, and data dictionary of the Home Helper Near Me system.

Chapter 4 will discuss overall about the system including interface and its function. This chapter

also discusses the testing and result from the system. Testing is conducted to test the functionality

of each of the modules in the system. This chapter will verify the home helper near me system

correctly developed and meet their requirement specification. The interface of this system uses the

template from Bootstrap, but the developer needs to edit the coding to make sure the interface

follows the user requirement.

Chapter 5 will discuss project contribution, project constraints, and recommendations that can be

taken to improve the functionality of the system in the future.

Page 22: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

10

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

This chapter describes and explains the selected literature review about techniques used in

the development course recommendation system. The purpose of the literature review is to identify

research methods and strategies that may usefully apply in this project. It is important to understand

all information to be considered and related before developing the proposed system. Therefore, the

literature review is carried out to be used as references in developing the proposed system.

Page 23: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

11

2.2 Existing Applications Comparison

Table 2 below shows the comparison of the existing application that is most alike to home helper

near me system.

Table 2: Literature Review

Application Advantage Platform Disadvantage Improvement

Maideasy These

applications

mention the price

of the services

clearly so that

the user has no

issue to argue.

The workers

registered in the

application are

well trained.

This application

provides three

types of cleaning

which are basic

Mobile

Application

There is always a

problem for the

apps. Users

always find that

the system is

crashing while

using the apps.

The coverage of

the application is

limited.

Notify users in

advance that the

system will be

updated.

Page 24: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

12

home cleaning,

moving in /out

cleaning and

spring cleaning.

SendHelper The customer

support is

prompt and very

helpful. Services

provided in the

application are

variable.

Mobile

Application

Users need to

register before

exploring the

apps in detail.

User interface is

not friendly,

worker’s details

are not visible in

the application.

Only allowed

Singaporian

users to register

the apps.

Users can

explore the

application

before

registration. The

application needs

to show worker

details for

employers' view.

Admin need to

monitor the

workers

performance and

take action if

something bad

happens.

Page 25: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

13

UrbanClap

Beauty & Home

Service

The services are

varied for the

user to choose

on. The user

interface is

friendly and easy

to use.

Both on Web-

Based and

Mobile

Application.

This system is

only available in

India. There is no

chat team or

customer care in

this system.

Moreover, users

need to pay full

fees during

booking services

sessions.

Adding functions

of customer care

and chat team

would be better

to help users to

use the system.

Helpers Near Me This application

is easy,

convenient, and

organized.

Employers can

make more than

one service at

one time.

Both on Web-

Based and

Mobile

Application.

Users need to

pay full wages

for the service

they have

chosen.

Problems arise in

the worker

community as

some of them

were not hired.

Employers need

to pay a deposit

before they get

their services.

Limit the

registration for

workers and

monitor workers

performance .

Filter the worker

based on their

Page 26: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

14

performance.

2.3 Global Positioning System (GPS)

GPS positioning is based on trilateration, which is the method of determining position by

measuring distances to points at known coordinates. At a minimum, trilateration requires 3 ranges

to 3 known points. GPS point positioning, on the other hand, requires 4 “pseudoranges” to 4

satellites. This raises two questions which are what are pseudoranges and how do we know the

position of the satellites?

Pseudoranges is the time that the signal is transmitted from the satellite is encoded on the

signal, using the time according to an atomic clock onboard the satellite. Time of signal reception

is recorded by the receiver using an atomic clock. A receiver measures difference in these times:

Pseudorange = (time difference) × (speed of light)

We know the position of the satellites with a signal is transmitted from each satellite in

the direction of the Earth. This signal is encoded with the Navigation Message, which can be read

by the user’s GPS receivers. The Navigation Message includes orbit parameters (often called the

“broadcast ephemeris”), from which the receiver can determine satellite coordinates (X,Y,Z).

These are Cartesian coordinates in a geocentric system, known as WGS-84, which has its origin

at the Earth's center of mass, Z axis pointing towards the North Pole, X pointing towards the Prime

Meridian (which crosses Greenwich), and Y at right angles to X and Z to form

Page 27: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

15

a right-handed orthogonal coordinate system. Ephemeris Algorithm is an algorithm which

transforms the orbit parameters into WGS-84 satellite coordinates at any specified time.

Some GPS receivers also calculate accumulated delta-ranges (ADR) which keep track of

the distance changes between the user and the satellites. They are much more precise than code-

based pseudoranges, but in contrast to them they have ambiguous starting value and cannot be

used for standalone positioning. ADRs are usually used for smoothing pseudoranges, in

differential GPS or for attitude determination. These methods and applications, however, are out

of the scope of this paper and therefore AD observables are not considered here. Both

pseudoranges and delta-ranges contain significant components connected with the clock errors,

due to the lack of synchronism of a relatively low-quality GPS receiver clock with high-accuracy

clocks installed in satellites. These components represent additional variables of bias and drift

which must be estimated along with the user’s position and velocity. Fortunately, the receiver

clock bias is common to all the observed pseudoranges and the clock drift is common to all the

observed delta-ranges. Therefore, their estimation is relatively simple.

The pseudoranges and delta-ranges from the user to the i-th GPS satellite are non-linearly related

to the user’s position and velocity by the following equations;

ρᵢ -pseudorange between the user and the i-th satellite,

ṗi -delta-range between the user and the i-th satellite,

Page 28: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

16

rᵢ = [ Xᵢ Yᵢ Zᵢ]ᵀ -position of the i-th satellite,

rᵤ = [ 𝓍 𝑦 𝓏]ᵀ -user’s position,

vᵢ = [ V𝓍i V𝑦i V𝓏i]ᵀ -velocity of the i-th satellite,

vᵤ = [ V𝓍 V𝑦 V 𝓏]ᵀ -user’s velocity,

b -bias in the GPS receiver clock scaled in distance units [m],

d -drift in the GPS receiver clock scaled in velocity units[m/s],

εpi -pseudorange measurement error,

εṗi -delta-range measurement error

It is necessary to solve a set of the above equations to calculate the position and velocity of the

user, formulated for several visible and tracked GPS satellites. The GPS positioning is realised in

the Cartesian ECEF (WGS-84) coordinate frame . There exist numerous concepts of PVT

estimation, which can be divided into single-point solutions and kinematic solutions algorithms.

• Single-point PVT Estimations Methods

The simplest methods of PVT calculation are single-point solutions algorithms, processing

only pseudoranges. They include ordinary-least-squares (OLS) and weighted-least-squares (WLS)

methods which iteratively estimate the user’s position and receiver clock bias.

• Kinematic PVT Estimation Methods

Single-point methods do not use information from previous steps of data processing, as for any

new portion of observables, a new PVT solution is calculated. Going a step further, it is possible

Page 29: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

17

to model the user’s motion and use this model for prediction of position and velocity as well as

clock errors at the next era, based on the navigation solution from the previous epoch. This way,

information from historical measurements is preserved in new solutions and the estimated data are

less subject to rapid changes of satellite geometry or accuracy of measurements. The new

observables in this concept are used for correction of the previous solution, thus even if less than

four GPS satellites are tracked, the new estimates can still be obtained. In such a case, the matrix

H in OLS or WLS would become rank-deficient and no solution would be calculated. There exist

models of motion applicable to diverse types of users (platforms or vehicles). They can be divided

into two groups, i.e. dynamics models and kinematics models. Properly formulated dynamics

models are more accurate than the kinematics but they are expressed by a set of complicated

nonlinear differential equations and require good knowledge of the platform’s size, weight,

geometry and parameters of environment (e.g. air density, temperature ,etc.). Thus, they are

cumbersome in use, especially in GPS receivers, which can be fitted to any type of platform. The

kinematics models are simpler and more universal. For this reason, they are better suited for use

in GPS receivers. The kinematics models are based on first-order, linear differential equations,

expressing relationships between the user’s position, velocity, acceleration and so on. Such models

are driven by Gaussian white noises, representing uncertainties in the model and connected with

unknown navigate forces (unknown actions of the driver/pilot/operator) as well as unknown

influences of the environment, e.g. random gusts of wind etc. Typical models used for this purpose

are models: P (like Position), PV (like Position/Velocity) and PVA (like Position/

Velocity/Acceleration). They contain different numbers of state variables and are suitable for

platforms of different level of maneuverability. The best suited model is the P model for almost

Page 30: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

18

stationary or very slowly and randomly moving platforms, such as sea buoys, tethered balloons,

etc., which assumes that the position changes are caused by random disturbances,

physically caused by waves, wind gusts etc. Such a model is given as follows:

Where;

ṙᵤ - the user’s position

u - represents random velocity, modelled as a vector of zero-mean Gaussian white noises.

2.4 Conclusion

This chapter reviewed the comparison of the existing applications. The technique used in

this system is Global Positioning System (GPS) Technique. This includes two methods which are

single-point PVT estimation methods and kinematic PVT estimation method.

Page 31: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

19

CHAPTER 3

METHODOLOGIES

3.1 Introduction

Project methodology is the systematic, theoretical analysis of the methods applied and

encompasses concepts such as paradigm, theoretical model, phases and quantitative or qualitative

techniques. While software development methodology is often considered as a subset of Software

Development Life Cycle (SDLC). Which splitting the work into the phases of activity for better

planning and management for home helper near me development.

Page 32: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

20

3.2 Methodologies

Software development life cycle (SDLC) is a framework that defines the steps involved in

the development of software at each phase. It covers the detailed plan for building, deploying, and

maintaining the software. There are few types of model in the Software Development Life Cycle

(SDLC). Home Helpers Near me are more suitable on spiral models. This model starts with the

planning phase and ends with the evaluation phase.

3.2.1 SDLC phases are:

Requirement gathering

Requirement analysis is the most important and fundamental stage in SDLC. It is

performed by the senior members of the team with inputs from the customer, the sales department,

market surveys and domain experts in the industry. This information is then used to plan the basic

project approach and to conduct product feasibility study in the economical, operational and

technical areas.

Planning

Planning for the quality assurance requirements and identification of the risks associated

with the project is also done in the planning stage. The outcome of the technical feasibility study

is to define the various technical approaches that can be followed to implement the project

successfully with minimum risks.

Page 33: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

21

Design

In this phase, the requirements gathered in the SRS document are used as an input and

software architecture that is used for implementing system development is derived.

Implementation

Implementation/Coding starts once the developer gets the Design document. The Software

design is translated into source code. All the components of the software are implemented in this

phase.

Testing

Testing starts once the coding is complete and the modules are released for testing. In this

phase, the developed software is tested thoroughly, and any defects found are assigned to

developers to get them fixed.

Retesting, regression testing is done until the point at which the software is as per the

customer’s expectation. Testers refer to SRS document to make sure that the software is as per the

customer’s standard.

Page 34: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

22

Figure 1: Spiral model

3.2.2 Spiral model phases are:

Planning phase

Problem was identified that the needs of home helpers are crucial in residential areas where it is

hard to find a trusted helper to help them. In the planning phase, the requirements are studied and

gathered to proceed to the next phase without complication.

Risk Analysis Phase

In this phase, requirements of the home helper near me system are studied, and brainstorming

sessions are done to identify the potential risks. Once the risks are identified , risk mitigation

strategy is planned and finalized. The output of this phase would be in a document which highlights

all the risks and its mitigation plans.

Page 35: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

23

Developing and Testing Phase

In the developing and testing phase, actual development, and testing if the software takes

place. It includes testing, coding, and deploying systems at customer sites.

Evaluation Phase

Customers evaluate the home helper near me system and provide their feedback and

approval in this phase. Also, it includes identifying and monitoring risks such as schedule slippage

and cost overrun.

Page 36: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

24

3.3 System Requirement

3.3.1 Software Requirement

Table 3: Software Requirement

Software Description

lucidchart.com A tool to design context diagram and entity

relationship diagram

Google drive document Use to prepare documentation of the system

Jing To captured and screenshot the images

3.3.2 Hardware Requirement

Table 4: Hardware Requirement

Hardware Description

Laptop Used to implement the system and make

reports of the system.

Printer Printing report

Pendrive Used to transfer data from various devices.

Page 37: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

25

3.4 System Design and Modelling

System design and modelling is a systematic approach that is required for a coherent and

well-running system. Bottom-Up or Top-Down approach is required to take into account all related

variables of the system. A designer uses the modelling languages to express the information and

knowledge in a structure of system that is defined by a consistent set of rules and definitions. The

designs can be defined in graphical or textual modelling languages. Some of the examples of

graphical modelling languages are context diagram, entity relationship diagram and data

dictionary.

Page 38: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

26

3.4.1 Framework Design

Figure 2 below shows the flow of how the admin, workers, and employers used the system.

The system must host on a web server, which will be configured to compile on command. It will

contain a database, which stores all data, which will be accessible by the user. To access the

system, all users need a web browser. Users need to login into the system to enable them to manage

it.

Figure 2: Framework Design

Page 39: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

27

3.4.2 Context Diagram

A context diagram or a level 0 data-flow diagram, is drawn in order to define and clarify

the boundaries of the software system. It identifies the flows of information between the system

and external entities. The entire software system is shown as a single process. The context diagram

for the home helper near me system is shown in Figure 3 below.

Figure 3: Context Diagram

Page 40: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

28

3.5 Data Flow Diagram

3.5.1 Data Flow Diagram (DFD) Level 1

A data flow diagram (or DFD) is a graphical representation of the flow of data through an

information system. It shows how information is input to and output from the system, information

sources and destinations, and where it's stored. Home helper near me system used three entities

which are admin, employers, and workers. There are nine total processes which are managed

accounts, view worker nearby, deals, rating, contact, service, agreement, and report. The admin

has one major process which is managing accounts. The employer has five major processes which

are view worker nearby, deals, rating, contact and report while the workers has four major

processes which are contact, service, agreement, and report. The data flow diagram is shown in

Figure 4 below.

Page 41: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

29

Figure 4: Data Flow Diagram Level 0

Page 42: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

30

3.5.1 Data Flow Diagram (DFD) Level 1

Figure 5 below shows the level 1 Data Flow Diagram for process 3.0 which is dealt.

Employers need to enter the location, service, and date. Then, they can view the available worker

by the location, service and date to proceed for booking. Employers also can make cancellation by

inserting the booking id.

Figure 5: Data Flow Diagram Level 1

Page 43: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

31

3.6 Entities Relationship Diagram (ERD)

An entity relationship diagram (ERD) shows the relationships of entity sets stored in a

database. These entities can have attributes that define its properties. By defining the entities, their

attributes, and showing the relationships between them, an ER diagram illustrates the logical

structure of databases.

Figure 6: Entity Relationship Diagram

Page 44: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

32

Figure 7: Entity Relationship Diagram (ERD) Model.

Page 45: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

33

3.7 Data Dictionary

A data dictionary contains metadata for example data about the database. The data

dictionary is especially important as it contains information such as what is in the database, who

is allowed to access it, where is the database physically stored etc. The users of the database

normally don't interact with the data dictionary, it is only handled by the database administrators.

Table 5: Data Dictionary for users

Table 6: Data Dictionary for usertype

Table 7: Data Dictionary for add_employer

Page 46: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

34

Table 8: Data Dictionary for add_worker

Table 9: Data Dictionary for booking

Table 10: Data Dictionary for book_survey

Page 47: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

35

Table 11: Data Dictionary for emp_details

Table 12: Data Dictionary for worker_details

Table 13: Data Dictionary for location

Page 48: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

36

CHAPTER 4

IMPLEMENTATION AND RESULT

4.1 Introduction

This chapter will discuss overall about the system including interface and its function. This

chapter also discusses the testing and result from the system. Testing is conducted to test the

functionality of each of the modules in the system. This chapter will verify the housemaid selection

system correctly developed and meet their requirement specification. The interface of this system

uses the template from Bootstrap, but the developer needs to edit the coding to make sure the

interface follows the user requirement.

Page 49: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

37

4.2 Implementation of Home Helper Near Me

Home Helper Near Me is developed using several languages. For the interface, Html website

template and SB Admin have been used. For the programming language, this system used PHP

(Hypertext Preprocessor) language. PHP is widely used because it is an open source for general-

purpose scripting language, can be embedded into HTML and it suits for Web development. This

system used HTML5, PHP and JavaScript for the validation. Validation is important to make sure

users have a minimum chance to make mistakes when inserting data. Open Source database is also

used in this system and the database is 43 MySQL version 5.6.26 - MySQL Community Server

(GPL). Apache used to run local host servers and the apache version is 2.4.16. Visual studio used

for writing and editing the code.

Page 50: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

38

4.3 Design Interface

4.3.1 Index

Figure 8: Design Interface Index

Figure 8 above shoes the interface for every user. First time user will be in index page to

explore what is Home Helper Near me system is about.

4.3.2 Login

Page 51: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

39

Figure 9: Design Interface Login

Figure 9 above shows the login page. User (admin, employer, and worker) will insert their

username and password here. Wrong credentials inserted, the system redirect user to the index

page but if one of the boxes is not filled, the warning to fill the box will appear.

4.3.3 Admin Home Page

Figure 10: Design Interface Admin Home Page

Figure 10 above shows that the admin page. Admin will manage the user which is worker

and employer. Admin can add user and delete their account in the system.

Page 52: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

40

4.3.4 Admin- Manage worker

Figure 11: Design Interface Admin Manage worker

4.3.5 Admin- Add Worker

Figure 12: Design Interface Admin Add worker

Page 53: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

41

4.3.6 Admin-Manage Employer

Figure 13: Design Interface Admin Manage Employer

4.3.7 Admin- Add Employer

Figure 14: Design Interface Admin Add Employer

Page 54: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

42

4.3.8 Employer- Home Page

Figure 15: Design Interface Employer Home Page

Figure 15 show the employer’s homepage. First column is the profile details where

employers can update it anytime so that it is visible to others. Second column is the ongoing

booking that employers had done, and the last column is for the history booking.

4.3.9 Employer- Edit Profile

Page 55: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

43

Figure 16: Design Interface Employer Edit Profile

4.3.10 Employer- Book Now

Figure 17: Design Interface Employer Book Now

Figure 16 shows the page where employers need to choose their home for service, and it

will redirect to the page based on location.

4.3.11 Employer- Booking Survey

Page 56: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

44

Figure 18: Design Interface Employer Booking Survey

The available worker is shown in a page based on the location inserted before. The rating

of the worker’s service is displayed so that employers can put their trust on the workers. The price

for the service is also being displayed so that employers alert and no issue in future will happen.

4.3.1 Employer-Booking Form

Figure 19: Design Interface Employer Booking Form

Page 57: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

45

4.3.13 Employer-Booking Success and Cancel Booking

Figure 20: Design Interface Employer Booking Success and Cancel Booking

4.3.14 Worker -Home Page

Figure 21: Design Interface Worker Home Page

Page 58: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

46

4.3.15 Worker- Edit Profile Page

Figure 22: Design Interface Worker Edit Profile Page

Page 59: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

47

4.4 Testing Analysis

When the system development is completed this system will be tested by two techniques of

software testing which are black box testing and white box testing to inspect the functionality of

the system. Black box testing module involve login, manage employer, manage worker while the

white box testing it involve generate the employer’s booking.

4.5 Test Cases

A test case is a set of actions executed to verify a feature or functionality of Home Helper Near

Me System. Process of developing test case may help to find problem in the requirement or design

of an application. The test case includes specific variables or conditions, using which a testing

engineer can compare expected and actual results to determine whether a software product is

functioning as per the requirements of the user. Below show the cases for several process in the Home

Helper Near Me System.

Page 60: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

48

Table 14: Test case for Admin

Step Procedure Expected Result Pass/ Fail

1 Index page User can browse what

the system is about and

login

Pass

2 Enter the admin email and password

Email: [email protected]

Password: admin

Pass

3 Enter Wrong password or email Redirect to index page pass

4 Enter correct password and email Redirect to admin home

page

pass

5 Enter the incorrect email format Message pops “Please

include @’

pass

6 Manage employer & worker Delete record pass

7 Add employer & worker Add record pass

8 Logout Redirect to index page pass

Page 61: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

49

Table 15: Test Case for Employer

Step Procedure Expected Result Pass/ Fail

1 Index page User can browse what

the system is about and

login

Pass

2 Enter the employer email and password

Email: [email protected]

Password: wawa

Pass

3 Enter Wrong password or email Redirect to index page Pass

4 Enter correct password and email Redirect to admin home

page

Pass

5 Enter the incorrect email format Message pops “Please

include @’

Pass

6 Enter location at booking page Redirect to the location

page

Pass

7 Select worker Redirect to booking

page

Pass

8 Fill the form for booking Add record Pass

9 Edit Profile Edit details Pass

10 Logout Redirect to index page Pass

Page 62: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

50

Table 16: Test Case for Worker

Step Procedure Expected Result Pass/ Fail

1 Index page User can browse what

the system is about and

login

Pass

2 Enter the worker email and password

Email: [email protected]

Password: zizi

Pass

3 Enter Wrong password or email Redirect to index page Pass

4 Enter correct password and email Redirect to admin home

page

Pass

5 Enter the incorrect email format Message pops “Please

include @’

Pass

6 Receive notification Pass

7 Edit details Edit profile Pass

8 Logout Redirect to index page Pass

4.6 Summary

As a conclusion, this chapter covers the implementation of code into the system, interface design

and testing of the system.

Page 63: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

51

CHAPTER 5

CONCLUSION

5.1 Introduction

This chapter will discuss of the project content on this chapter summary for the entire

project, project contribution, project discussion, project constraint and limitation and future work.

5.2 Project Contribution

Home Helper Near Me System have been developed for people who need home service

and for people who need to advertise their services. The objective and scope had achieved for this

project. The project has achieved admin manage both user, generate employer booking and worker

receive job.

5.3 Result Discussion

In general, the project has been carried out and the objectives are achieved according to in

Chapter 1. This project provide platform for both user, people who need service to search, survey

and book services and people who need to advertise their services to update their services in the

system.

Page 64: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

52

5.4 Project Constraint and Limitation

There are a few problems and limitations that occur throughout the development of these

project which are there are limited places cover provided in the system, rating button is not

automatically updated by user and job notification is not in pop out notification.

5.5 Future Work

This project idea is remarkably interesting and valuable as it is meet the user needs. This

project must be upgraded and improve a lot so that people can use this system in their daily life.

By adding more location in the system, making the rating button rated by user, job notification

receive by worker in the form of pop out and make the system receive advertisement for system

income would enhance the system a lot better.

5.6 Conclusion

Home Helper Near Me System is a system that will provide benefit and use to the user.

With the method of GPS applied in the system, the coverage of the system will be wider and better

for future used.

Page 65: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

53

REFERENCES

1) Lodza Ngbagaro.P. (2016,October 20). Title:System Development Methodologies.

Retrieved from https://www.supinfo.com/articles/single/2880-systems-development-

methodology

2) Vijay. (2019,November 10).Title: SDLC Methodologies, Phases, Process and Models.

Retrieved from https://www.softwaretestinghelp.com/software-development-life-cycle-

sdlc/

3) Azrul Azmi.(2015).Maideasy app(4.6.3) [Mobile Application Software].Retrieved from

<https://www.maideasy.my/>.

4) Rajiv.R.Pandey.(2017)HelpersNearMe app (2.0.31)[Mobile Application].Retrieved from

<https://helpersnearme.com/>.

5) Meenakshi Gupta Jain.(2014).Helper4U (3.0)[Web Based software].Retrieved from

<https://helper4u.in/>.

6) Abhiraj.Bal.(2014).UrbanClap Beauty and Home Services app(7.1.42)[Mobile

Application].Retrieved from <https://www.urbanclap.com/>.

7) Malisa R. Zizovic M. Aleksandar P., Nada D.(2017 January).Title: New Weighted Sum

Model. Retrieved from

https://www.researchgate.net/publication/323644587_New_weighted_sum_model

8) A. Angrisano · S. Gaglione · C. Gioia.(2013,January 15).Title: Performance assessment of

GPS/GLONASS single point positioning in an urban environment.Retrieved from

https://core.ac.uk/download/pdf/83549715.pdf

Page 66: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

54

9) B. Geoffrey.(1997) .Title:Basics of the GPS Technique: Observation Equations. Retrieved

from http://www.nbmg.unr.edu/staff/pdfs/Blewitt%20Basics%20of%20gps.pdf

10) V.R Benjamin. B.Julien. (2002) Title: Algorithms for GPS operation indoors and

downtown. Retrieved from http://web.mit.edu/jnt/www/Papers/J090-02-enuv-GPS.pdf

11) W.H. Wilson (July 1980) Title: Solar Ephemeris Algorithm. Retrieved from

http://misclab.umeoce.maine.edu/education/VisibilityLab/reports/SIO_80-13.pdf

12) J.Blanch, T.Walter, P.Enge. (2011) Title: A Clock and Ephemeris Algorithm for Dual

Frequency SBAS. Retrieved from

https://web.stanford.edu/group/scpnt/gpslab/pubs/papers/Blanch_IONGNSS_2011_C4_n

r8.pdf

Page 67: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

55

APPENDIX

Page 68: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

56

Appendix A (Gantt Chart FYP 1)

Page 69: AININ SOFIYA BINTI ZAIDI · Contoh servis yang mereka perlukan adalah seperti tukang paip, pemotong rumput, pemandu dan pembantu rumah. Orang yang menyediakan servis pula masih menggunakan

57

Appendix B (Gantt Chart FYP 2)