• Tiada Hasil Ditemukan

UNIVERSITI TUNKU ABDUL RAHMAN

N/A
N/A
Protected

Academic year: 2022

Share "UNIVERSITI TUNKU ABDUL RAHMAN "

Copied!
89
0
0

Tekspenuh

(1)

VIRTUAL TOUR GUIDE SOFTWARE BY

CHING YEE SIM

A REPORT SUBMITTED TO

Universiti Tunku Abdul Rahman in partial fulfillment of the requirements

for the degree of

BACHELOR OF COMPUTER SCIENCE (HONS) Faculty of Information and Communication Technology

(Perak Campus)

May 2018

(2)

UNIVERSITI TUNKU ABDUL RAHMAN

REPORT STATUS DECLARATION FORM

Title: VIRTUAL TOUR GUIDE SOFTWARE

Academic Session: MAY 2018

I CHING YEE SIM

(CAPITAL LETTER)

declare that I allow this Final Year Project Report to be kept in

Universiti Tunku Abdul Rahman Library subject to the regulations as follows:

1. The dissertation is a property of the Library.

2. The Library is allowed to make copies of this dissertation for academic purposes.

Verified by,

_________________________ _________________________

(Author’s signature) (Supervisor’s signature)

Address:

7A, JALAN 7,

TAMAN MAJU JAYA, OOI JOO ON

35500 BIDOR, PERAK. Supervisor’s name

Date: 20/08/2018 Date: 20/08/2018

(3)

VIRTUAL TOUR GUIDE SOFTWARE By

Ching Yee Sim

A REPORT SUBMITTED TO

Universiti Tunku Abdul Rahman in partial fulfillment of the requirements

for the degree of

BACHELOR OF INFORMATION TECHNOLOGY (HONS) COMPUTER ENGINEERING

Faculty of Information and Communication Technology (Perak Campus)

May 2018

(4)

DECLARATION OF ORIGINALITY

I declare that this report entitled “VIRTUAL TOUR GUIDE SOFTWARE” is my own work except as cited in the references. The report has not been accepted for any degree and is not being submitted concurrently in candidature for any degree or other award.

Signature : _________________________

Name : CHING YEE SIM Date : 20/08/2018

(5)

ACKNOWLEDGEMENTS

I would like indebted to my supervisor, Mr Ooi Joo On who had assist me in the Virtual Tour Guide system development process. He had giving advices and guidance until my Final Year Project was fully completed.

I am also very grateful to those who giving help during system development, which are my family and friends. Without their encouragement and support, I would not able to handle my pressure. Therefore, I must say thanks to them.

(6)

ABSTRACTS

This project was developed as mobile application with android platform. It is aim to provide tour guidance to the users. This project named as Virtual Tour Guide System could assist peoples went through fast and correct route until reached the expected destination.

Malaysia is a multicultural country. It is one of the country that peoples are interested.

However, some of the peoples may not familiar or recognized the route. Even they would not know the places that they shall go to. Furthermore, some of the necessary apps for the peoples during vacation were developed separately. For examples, navigation system, and planning and reminder application. Users are required installed different apps into their mobile phone, caused memory congestion. Most of the existing tour application were consists places' image and its information. But it was lack of interactivity and attractiveness to the users.

This project was applied prototype methodology. Developing system incrementally by collecting the feedbacks from users and improved it. The main system modules were included a simple driving route navigation with 360 degree street view imagery and virtual conversation about place information. All these modules could introduce the destination along the routes and provide the guidance to the destination by the nearby landmark visualization assistance. This project also able assist to construct planner towards the destination visit.

In conclude, it was consider as the way that can be able to replace the human tour guide.

(7)

TABLE OF CONTENTS

TITLE ... i

DECLARATION OF ORIGINALITY ... ii

ACKNOWLEDGEMENTS ... iii

ABSTRACTS... iv

LIST OF TABLES ... viii

LIST OF FIGURES ... ix

LIST OF FIGURES ... x

LIST OF ABBREVATIONS ... xi

CHAPTER 1: INTRODUCTION ... 1

1.1 Motivation ... 1

1.2 Problem Statement ... 1

1.3 Project Scope and Direction ... 2

1.4 Research Objectives ... 3

1.5 Impact, Significance and Contribution... 4

1.6 Background Study ... 5

CHAPTER 2: LITERATURE REVIEW ... 7

2.1 Application Review ... 7

2.1.1 iTourism Malaysia (Mobile Application) ... 7

2.1.2 ScotlandVR (Mobile Application) ... 8

2.1.3 3D Virtual Tour – House (Web Application) ... 10

2.1.4 The Library of Alexandria (Web Application) ... 12

2.1.5 Comparison between Application Reviews with Proposed Application .... 14

2.1.6 Street view navigation-based ... 15

2.1.7 Navigation to Interior View Imagery Approach ... 18

(8)

2.1.8 Visual Stimuli ... 21

2.1.9 Dijkstra’s Algorithm ... 22

2.1.10 Natural Language Understanding ... 24

CHAPTER 3: SYSTEM METHODOLOGY ... 25

3.1 Methodology ... 25

3.2 Project Timeline ... 26

3.3 Tools and Technology involved ... 27

CHAPTER 4: SYSTEM REQUIREMENTS ... 30

4.1 Functional Requirement ... 30

4.2 Non-Functional Requirements ... 31

CHAPTER 5: SYSTEM DESIGN ... 32

5.1 Use Case Diagram ... 32

5.2 Flow Chart ... 33

5.2.1 User Current Location Detection ... 33

5.2.2 Nearby Landmark Visualization ... 34

5.2.3 Driving Path Selection ... 35

5.2.4 Checking the Weather Condition ... 36

5.2.5 Searching Nearby Place ... 37

5.2.6 Adding New Planner ... 38

5.2.7 Remove Planner ... 39

5.2.8 Planner Review ... 40

5.2.9 Viewing details information of the places ... 41

5.3 Symbol Dictionary ... 42

5.4 Class Diagram ... 43

(9)

CHAPTER 6: SYSTEM IMPLEMENTATION ... 49

CHAPTER 7: SYSTEM TETING ... 55

7.1 Use Case Testing ... 55

CHAPTER 8: CONCLUSION... 64

REFERENCE ... 66 APPENDIX A : WEEKLY REPORTS ... A-1 APPENDIX B : TURNITIN RESULT ... B-1

(10)

LIST OF TABLES

Table Number Title Page

Table 2-1-5-1 Comparison between existing application and proposed solution

14

Table 2-1-6-1 UI description of panoramic imagery 17 Table 5-3-1 Emoji used to represent the rating in the system 42 Table 6-1-1 Use Case Testing - User Current Location Detection 55 Table 6-1-2 Use Case Testing - Nearby Landmark Visualization 56 Table 6-1-3 Use Case Testing - Driving Path Selection 57 Table 6-1-4 Use Case Testing - Adding new Trip Planner 58

Table 6-1-5 Use Case Testing - Planner Review 59

Table 6-1-6 Use Case Testing - Remove Planner 60

Table 6-1-7 Use Case Testing - Searching Nearby Place 61 Table 6-1-8 Use Case Testing - Checking the weather condition 62 Table 6-1-9 Use Case Testing - Viewing details information of the

places

63

(11)

LIST OF FIGURES

Figure Number Title Page

Figure 1-6-1 Information access in multiple times 6 Figure 2-1-1-1 Overview for UI of iTourism Malaysia 7 Figure 2-1-2-1 Main view for UI of ScotlandVR 8 Figure 2-1-2-2 Interior view for UI of ScotlandVR 9 Figure 2-1-3-1 Interior view of 3D Virtual Tour – House 10 Figure 2-1-3-2 Dollhouse view of 3D Virtual Tour – House 10 Figure 2-1-4-1 Overview of The Library of Alexandria System 12 Figure 2-1-4-2 360 degree panoramic view of The Library of

Alexandria

12

Figure 2-1-6-1 exemplary method flowchart to demonstrating the way to direct user to geo-location image

16

Figure 2-1-6-2 exemplary method flowchart to demonstrating the way to direct user to geo-location image

17

Figure 2-1-7-1 Computer Based System of interactive, immersive panoramic imagery

19

Figure 2-1-7-2 Flow Diagram of Google Street View 20

Figure 2-1-8-1 Example of visual symbol 21

Figure 2-1-9-1 Directed-Weighted Graph 22

Figure 2-1-9-2 Pseudo-code of Dijkstra’s Algorithm 23 Figure 2-1-10-1 General Architecture of Chatbot 24

Figure 3-2-1 Timeline for prototype 1.0 26

Figure 3-2-2 Timeline for prototype 2.0 27

Figure 5-1-1 Use case diagram 32

Figure 5-2-1-1 Flow Chart of User Current Location Detection 33 Figure 5-2-2-1 Flow Chart of Nearby Landmark Visualization 34 Figure 5-2-3-1 Flow Chart of Driving Path Selection 35 Figure 5-2-4-1 Flow Chart of Checking the Weather Condition 36 Figure 5-2-5-1 Flow Chart of Searching Nearby Place 37

(12)

LIST OF FIGURES

Figure Number Title Page

Figure 5-2-6-1 Flow Chart of Adding New Planner 38

Figure 5-2-7-1 Flow Chart of Remove Planner 39

Figure 5-2-8-1 Flow Chart of Planner Review 40

Figure 5-2-9-1 Flow Chart of Viewing details information of the places

41

Figure 5-3-1 Navigation symbol applied in the system 42

Figure 5-4-1 Class Diagram 43

Figure 5-4-2 Class Diagram (Cont.) 44

Figure 5-4-3 Class Diagram (Cont.) 45

Figure 5-4-4 Class Diagram (Cont.) 46

Figure 5-5-1 UI Design of the system 47

Figure 5-5-2 UI Design of the system 47

Figure 5-5-3 UI Design of the system 48

Figure 5-5-4 UI Design of the system 48

Figure 6-1 System UI - Maps 49

Figure 6-2 System UI – Path Selection 50

Figure 6-3 System UI – Street View 51

Figure 6-4 IBM Watson Conversation UI 52

Figure 6-5 System UI – Virtual Bot Conversation 52 Figure 6-6 System UI – Virtual Bot Conversation (Cont.) 53

Figure 6-7 System UI – Nearby Search 53

(13)

LIST OF ABBREVATIONS

2D Two Dimensional

3D Three Dimensional

AI Artificial Intelligent

API Application Program Interface

AR Augmented Reality

CPU Central Processing Unit etc. Et cetera

GDP Gross Domestic Product GPS Global Positioning System GPU Graphics Processing Unit

ICT Information and Communication Technology IDE Integrated Development Environment

OOP Object-Oriented Programming

OS Operating System

RAM Random-Access Memory

SME Small and Medium-sized Enterprises

UI User Interface

UTAR University Tunku Abdul Rahman

UX User Experience

VR Virtual Reality

VT Virtual Tourism

WTO World Tourism Organization

(14)

CHAPTER 1: INTRODUCTION

This chapter present the problem statement found from research, background and

motivation, objective of the project and proposed approach to achieve the goal of project.

1.1 Motivation

Most of the existing mobile application are provided the navigation function to the users, for examples, Google Maps, Waze and HERE WeGo. Although all these application are useful, but users may not using all the functions inside the system or the system missing some functionality that user required. Other than navigation, the users need of convenience of path finding especially in Kuala Lumpur. During peak hours in Kuala Lumpur, they are required a system which provide the ease of path finding. Moreover, they are required of more attractive and interactive path finding guidance system. Rather than just provide a button click navigation and text information, users may need more customize system to increase the system attractiveness, for example, two way communication between system and users. Lastly, users are relies on the multiple third party applications with provided different functionality. Thus, they need a convenience system to provide necessary but full functionality features. It can be save their device memory spaces.

1.2 Problem Statement

Today, tourism sector is become a hot trend in whole world. Peoples are prefer self-travel planning to different country. However, the existing application system may not have an efficiency in path finding guidance. When users are unfamiliar with the route to the destinations, they may having a difficulties in finding the exact route to the destination.

Especially for those people who poor in sense of direction, they are difficult to follow the maps to finding the correct direction and easily to get lost in somewhere else. When peoples are get lost in somewhere, they have to waste the time to look for the correct route and feel bad mood in the trip.

(15)

Furthermore, some of the existing travel mobile application are lack of interactivity and attractiveness to the users. The system only provide the default options to the user for selection. However, the options may not the need of users. Also, there may provide a beautiful user interface in the system but the inside information are consists of image-based and text-based approaches. Although users are able obtaining many information about the places, but it may tiring them to read through the whole text information and lastly it will lower down the attractiveness of the application.

Sometimes, the users could have the problem which is inconvenience of multiple third party applications requirement. Planner features, memorandum, navigation and so on are required for the users at the same time. Yet, most of the system unable to achieve one apps in hand with multiple applications requirement. While users installed more number of applications in their device, the more memory consume needed.

Therefore, the final deliverable product of this project is a mobile application for the visitor to improving efficiency of the system and bring the convenient to the users.

1.3 Project Scope and Direction

This project is intend to develop a piece of mobile software application system with android platform. It consists of virtual tour guide development by referring some existing navigation and tour mobile applications. However, this project is focus on the Malaysia places. The major part of system modules are include a basic and simple driving navigation route introduction, 360 degree panoramic image or street view imagery, conversation with the virtual bot to obtain the information of places. In the virtual bot conversation, users are able to know the weather, nearby places and details of the specific places. This project will be completed and closed in Ogos 2018.

(16)

1.4 Research Objectives

The purpose of this project study is to propose an enhancement tour guide system to improve the system efficiency and make them convenient to the users.

This project is aim to increase the speed of guidance system. When users are paying attention in the route condition, they may not free to read through the text showing in the system. Thus, this project will replace the text information by using common symbol or icon to assist users understanding the meaning in a seconds. Also, system have provide the nearby landmark visualization in around users’ location. When users get lost in somewhere else, the system can guidance them back to correct pathway or position.

Secondly, it is aim to increase the efficiency by interactive using Chatbot. Most of the system just provide the options to let the user chosen. However, the Chatbot feature is allow users to ask anything that they want. It is similar as two-way communications.

Users are request something and then system will response something to you based on the request. It will increase the interactive between the user and the system. Yet, it can

increase the efficiency by sending the request to the system using human language comparing with the manually input user request.

Lastly, this project is aim to increase the convenience by providing all-in-one. The necessary user requirements are include in one applications without relies on the multiple third party applications causing memory congestion. Thus, it is improve the ease of use of the system and provide the convenient to the users.

(17)

1.5 Impact, Significance and Contribution

According to the statistical data which announced by World Tourism Organization (WTO), tourism sector is important to boost the GDP of the country, including America, France, Spain, Thailand and Malaysia based on their industry of tourism (Maymand, Farsijani &

Moosavi 2012). Thus, system application development related to the tourism is perhaps to boost up the tourism in the country. The result may not very obvious but it may contribute a little effect to the tourism sector since tour application is serve as one of the tourism advertisement to the users. User shall learn more the places in a country by using this propose system because it contains the information of each place. If the user have interest to the place, they may try to visit it. Thus, the visitor may get slightly increase.

The nearby landmark guidance help the visitor who are plan for self-travelling, getting to the destination much easier. They are able to avoid the problems such as missing direction, get lost to somewhere around and wasting time to find the correct route. It is saving the travel time of users and also maintain their enjoy mood during vacation.

In additions, it is assist visitor getting to know that particular destination better since this system was provided trip planner and tour guide features. Not only visitor, the users who are going outside for work frequently such as maintenance staff are suitable to experience this system. They shall set the planner in different date and time as well as location to avoid memory loss.

In conclude, this propose system application are benefit for everyone and not only for the traveler.

(18)

1.6 Background Study

Trends of ICT is growth rapidly in innovative tools development. It extend and provide a great opportunity to the tourists and marketers in tourism sector. Tourism experience and their products can be sell and market using ICT-based tools, which is called virtual tourism (VT). Tourism Experience and products unable presented in front of peoples if they are not travel to the destination. Therefore, VT able provide a platform to peoples to obtain the destination experience virtually.

VT is present the world in 3D format to achieve non-physical tourism. It is achievable by integration between human attitudes and computing system to create an unreal and virtual travel experience (Sussmann & Vanhegan 2000; Maymand, Farsijani & Moosavi 2012).

‘Sussman & Vanhegan (2000) state that VT is human and interfaces of computer convergence together to build a travel experience with 3D virtual illusion’ (ed. Ankomah

& Larson 2018, p. 4113). For peoples who want to experience various distinct places but not able to make it, VT can assists them by using natural attractions (Huh & Singh 2007;

Maymand, Farsijani & Moosavi 2012). ‘VT involve interaction of the users with the history, culture, destination and other aspects without travel to the destination physically’ (Ali &

Frew 2014; ed. Ankomah & Larson 2018, p. 4113). In short, peoples may experience their virtual travel through the network. Panoramic photographs is one of the features with technology-based which may category as area of VT. VT provide benefits to the users which is saving cost, ease in access, and improve knowledge base for tourism enterprise and tourists as well as tourism site management (Cheong 1995; Paquet & Viktor 2005;

Guttentag 2010; Maymand, Farsijani & Moosavi 2012). The experience provided by VT is similar as real tourism, the differences between them is virtual tourists can make a stop, navigate into interiors and allows user observe it. It is impossible in reality but able to achieve in virtual form (Minucciani & Garneo 2013, p.504).

Nowadays, tourism become a hot trend in world. Therefore, those who not able to have travel experience in actual destination, VT will help them to reveal new experience in the destination in convenient way. Peoples can travel safety and save expenses through the panoramic street view images. Worldwide travel become possible in short period.

(19)

Note. From ‘Geomatics and virtual tourism’ (Minucciani & Garneo 2013, p.504)

Figure 1-6-1 Information access in multiple times

1.7 Report Organization

This project’s details are presented in the following chapters. Chapter 2 will discuss some of the related previous researches are reviewed and make a comparison between each research with the proposed study. Next, the details of propose technique that used in this project development will be presented in Chapter 3. The details are including flow chart and functionality of the system, and type of database used to store the system information.

In Chapter 4 and 5, it shown the methodology and tools that used in system development, system implementation and testing. The summarization of the project and future improvement will be reported in Chapter 6.

(20)

CHAPTER 2: LITERATURE REVIEW 2.1 Application Review

2.1.1 iTourism Malaysia (Mobile Application)

Figure 2-1-1-1 Overview for UI of iTourism Malaysia

iTourism Malaysia is a tour guide application which provide an assistance to the foreigner and local visitor. It provide information for all the travel hotspots in Malaysia. Other than that, it contain Medical Tourism such as Clinic, Hospital and Specialists, and local Rescue Hotlines including Fire, Rescue and Police Station. User can get all the information, for example, places, destination, entertainment, shopping mall as well as accommodation.

Inside all these information, it also provide a detail description for it. Not only that, user may get to know the public transportation by using this mobile application.

(21)

Advantages:

 Provide a local language dictionary to solve the communication problems of the foreigner.

 Provide a currency converted calculation to the user.

 User may search transportation information in the application

 Provide detail information and description of the destination

 Provide a destination gallery

Disadvantages:

 Only few simple words provide in the local language dictionary

 Not up to date currency converted calculation

 Provide a link to connect and obtain the destination maps from the external application

2.1.2 ScotlandVR (Mobile Application)

Figure 2-1-2-1 Main view for UI of ScotlandVR

(22)

Figure 2-1-2-2 Interior view for UI of ScotlandVR

ScotlandVR allows users experience real 360 degree view of tours in Scotland. This application allow user interact with the system, for example, user can choose the night mode to view the Northern Light. User can experience the 3D real tours by using Google Cardboard headset of virtual reality. Although without Google Cardboard, user can experience 360 degree view of the destination through the phone mode and look the photo and video in the application.

Advantages:

 Provide 360 tours view

 Provide user interaction with the system

 Provide animation to attract peoples using the application

 Provide videos and images

 Ease to use

 Provide brief explanation for the destination

 Provide VR experience to the user by using Google Cardboard

 Good in graphical interface

(23)

Disadvantages:

 System loading information slowly

 Only introduce destination places

 Not much tour guide information

 Some user may not experience VR feature without Google CardBoard

2.1.3 3D Virtual Tour – House (Web Application)

Figure 2-1-3-1 Interior view of 3D Virtual Tour – House

Figure 2-1-3-2 Dollhouse view of 3D Virtual Tour – House

(24)

Virtual Tour - House web application allows peoples to review the whole housing area without physically going to the actual place. It provide 360 degree panoramic virtual tour experience to the peoples. In other words, it allows peoples view the accurate rooms design with the 3D visualization. It allow user navigate around of the housing area by controlling of the mouse. It provide three view of the house including 2D view of floor plan, 3D view of whole house and 360 degree panoramic. User may view the housing area with zoom, move and also rotate motions with the controlling keyboard or mouse.

Advantages:

 Provide showcase with 360 degree 3D dimension of house

 High quality of images

 Allow zoom motion

 Provide view with 2D dimension

 Allow user interaction

 Allow navigation in the housing area

Disadvantages:

 Requires connection of Internet

 Not mobile application

 Mouse navigation have a bit troublesome

(25)

2.1.4 The Library of Alexandria (Web Application)

Figure 2-1-4-1 Overview of The Library of Alexandria System

Figure 2-1-4-2 360 degree panoramic view of The Library of Alexandria

(26)

The Library of Alexandria is one of the 3D Virtual Tour in web application. It allow users experience in virtual tour with 360 degree panoramic method, which is photograph stitching approach. However, users are unable to navigate around in library. Users required to wait for the application loading completely to provide clear view to them. User can download the full application from the web and execute it, there will provide various locations to allow user select one of it. This web application provide a features to the users which they can set the tour as screensaver in their phone. It means that virtual tour will move around automatically in your mobile phone background.

Advantages:

 High quality of images.

 Provide zoom it and zoom out features

 User able to set the virtual tour as phone screensaver

Disadvantages:

 No navigation allow

 Require connection of Internet for both of executable file version and web application.

(27)

2.1.5 Comparison between Application Reviews with Proposed Application

Features iTourism

Malaysia

ScotlandVR 3D Virtual Tour - House

The Library of Alexandria

Propose System Application Type Mobile

applicatio n

Mobile application

Web application

Web application

Mobile applicati

on High Quality of

Photos

Yes Yes Yes Yes Yes

Allow view

navigation around of the environment

No Partially Yes No Yes

360 degree panoramic view

No Partially Yes Yes Yes

Interactive activity No Yes Yes Yes Yes

Tour Information Detail Not much - - Yes

Graphic Interface Poor Good Good Good Good

Requirement Internet Connection

Yes Yes Yes Yes Yes

Trip Planner - - - - Yes

Introduce Place along the Route

- - - - Yes

Virtual Bot

Conversation

- - - - Yes

Table 2-1-5-1 Comparison between existing application and proposed solution

(28)

2.1.6 Street view navigation-based

Photographic geo-locations images can be used to direct the peoples to the unfamiliar physical location. This is achieved by a computer-implemented method comprising:

(1) Minimum a computer processor for fetching first photographic locations street view image.

(2) Minimum a computer processor for demonstrating the user interface for the first image to provide locations images' navigation feature to the user.

(3) Minimum a computer processor for fetching minimum an advertising unit according to the first locations image.

(4) Minimum a computer processor for distributing minimum an advertising unit on the first location image according to the multiple objects captured in the first image.

(5) Minimum a computer processor for fetching a second image if user selected the advertising unit. Places advertising unit associated with locations decide the second image retrieval.

(6) Minimum a computer processor for distributing multiple additional advertising unit on second image

(29)

Note. From ‘Navigation-Based Ad Units In Street View (Chau S 2014)

Figure 2-1-6-1 exemplary method flowchart to demonstrating the way to direct user to geo-location image

(30)

Note. From ‘Navigation-Based Ad Units In Street View (Chau S 2014) Figure 2-1-6-2 depicts panoramic user interface of street view

UI Description

402 Compass

404 Image Scale Control

407 Pegman

408 Navigation Controls

421 Map Module

425 Orientation Indicator

426

Immersive 360 degree panoramic street level and non-street areas images, captured by multiple cameras in different perspectives.

User shall navigate the interactive panoramic imagery by zooming, tilting, rotating and panning.

(31)

2.1.7 Navigation to Interior View Imagery Approach

The information of geographical system such as Google maps provide a level of street images which called as "Street View", which allow user immerse in 360 degree panoramic view in their interest area. The view of panoramic allow user using their own perspective to look at the location.

For the navigation of panoramic imagery, users are allow to zoom, rotate, pan and tilt the imagery. In panoramic imagery, a user may able to select an imagery portion enter into different view during certain implementations. For example, user may interact with the selected geographic object. It can jump to the closer view of that object so that users are able to analyze it.

In some cases, panoramic imagery may provide navigation feature to the user. For example, users are able to enter the inner of the geographic object in virtual form and immerse in panoramic imagery view in the inner of that object. The preview interior image for the geographic object is benefit for the user to decide whether require navigate to the inner of that object. However, users are not able to use the external viewpoint for the geographic object to confirm the interior appearance of the geographic object. In fact, navigation of views between interior and exterior can be troublesome.

(32)

Note. From ‘Method and System for Navigation to Interior View Imagery from Street Level Imagery’ (Filip 2013)

Figure 2-1-7-1 Computer Based System of interactive, immersive panoramic imagery Map database not only storing the street information, but also include the point of interest, for example, landmark, restaurant, building, park and others, which is the geographical location that interested by users. The street information consists of location, name of the street, distance between speed limits and intersections.

Street level image database is storing the street level geographical locations images and non-street images such as trees and buildings. It is include objects images at geographical locations which were captured by multiple cameras in different perspectives. User may utilize an immersive, interactive 360 degree panoramic street level image to view and experience around of the geographical area

Interior view image data is used to store the multiple preview images. The preview images are interior of the geographical object with any suitable format. It assist the user making decision whether want to navigate to the interior of geographical object from exterior. This database also include the position information of preview image and interior view images.

This information can be utilize in conjunction with information of position which stores in

(33)

the street level database. When the user view the exterior view, the conjunction data will select the particular preview images and showing to the user.

Note. From ‘Method and System for Navigation to Interior View Imagery from Street Level Imagery’ (Filip 2013)

Figure 2-1-7-2 Flow Diagram of Google Street View

(34)

2.1.8 Visual Stimuli

Visual message is an efficiency and effectiveness ways to capture the attention of the audiences. Visual able to make the communication boldly and quickly. One of the kinds of visual is symbols. Symbol can be used to represent all the processes, objects and actions.

Peoples are using nouns or words to describe an object. However, the whole sentences or words can be replaced by verbal symbols. There have three major categories of graphic symbol which proposed by the Rudolf Modley, an English artist.

(1) Image-Related Graphics

- The objects was recognizable but no detail of surface (2) Concept-Related Graphics

- It is stylized version of real thing (3) Arbitrary Graphics

- Abstract symbols to represent an object

Figure 2-1-8-1 Example of visual symbol

(35)

2.1.9 Dijkstra’s Algorithm

Google Maps is applied the Dijkstra’s Algorithm to provide an efficient and shortest path to the destination. It allow the users to reach the destination using least amount of distance or time. This algorithm is k-search algorithm. For the node of the graph, it will visit each of it to look for the shortest path from begin to end of the node according to the various path-weight definition. The vertices in the weighted-graph are represented by nodes and the path among the nodes are represented by arcs. In Google Maps, it is consider each node as intersect and each arc as street on the small scale area. On the large scale area, each node is consider as cities and each arc as interstates. However, Dijkstra’s Algorithm is unable to use non-positive numbers and it may causing the effect on the returning result.

Figure 2-1-9-1 Directed-Weighted Graph

(36)

Note. From ‘Dijkstra’s algorithm and Google maps’ (Lanning D.R & Harrell G.K & Jin W 2014)

Figure 2-1-9-2 Pseudo-code of Dijkstra’s Algorithm

(37)

2.1.10 Natural Language Understanding

Natural Language Understanding (NLU) services are widely used in Chatbot. Their common goal is to extract the structured and semantic information from the unstructured input of natural language such as chat messages. It can be achieve by attaching user defined labels to chat messages. LUIS, API.ai, Amazon Lex, wit.ai and Watson Conversation are examples of NLU services. Users are able to train the sample data to classify each intents and entities. The intents will determine which backend systems the application requires to integrate with in order to complete user requests. The entities are represents an object in the input of user that provides clarification for a particular intent.

In short, intent is use to perform an action and entities are used to respond the user request or action. The core services, algorithm of machine learning and trained data initially, all the services are stealthy. The technologies’ used and datasets and some specific information are not released out.

Note. From ‘Evaluating Natural Language Understanding Services for Conversation Question Answering Systems’ (Daniel B, Adrian H.M, Florian M & Langen M 2017)

(38)

CHAPTER 3: SYSTEM METHODOLOGY 3.1 Methodology

The methodology selected for proposed application is prototype approach. This is because it is iteration development process. All the simple, basic features and functionalities in the virtual tour guide will be develop into first prototyping model. After that, iterate the requirement analysis process to improve the prototype. The process of prototyping development including planning, analyze requirements, design, implementation and testing.

Any improvements will be reflect on the next iteration development process.

 Planning

o In beginning, planning the timeline of the project

 Requirement Identification

o Identified the basic requirements of the project, for examples, navigation functionality, function of guided tour, and etc. At the same time, identify the tools or technology needed to develop each function module.

 Initial Prototype Development

o Design the graphic interface of the application, for example, design the position of the navigation button, design to enhance the user experience and etc. In this stage, 3D imagery modelling and simple function of AI bots will be develop in first prototyping model.

 Prototype Verification (Iteration)

o After develop a prototype, perform some simple testing like validation testing to test the application. Next, request users in informal way to examine the system prototype and collect the feedback as requirement.

(39)

 Next Prototype Development with the feedback of user (Iteration)

o After obtain user evaluation, the changes or improvement will be added into next prototype. Some parts which are unsatisfactory and insufficient will be improve and develop again. After complete the second prototype, users are request in informal way to re-evaluate prototype. If satisfaction of users are achieve, the system development process will stop and deliver final outcome.

After final outcome is deliver, a survey test will be conduct in UTAR, Kampar campus with formal way. Users will be given a chance to experience virtual tour guide by using this final product, evaluate it and fill in survey form. The satisfaction of the users can determine whether project is success. It can show that whether objective for this project is it achieve.

3.2 Project Timeline

 Prototype 1.0

Figure 3-2-1 Timeline for prototype 1.0

(40)

 Prototype 2.0

Figure 3-2-2 Timeline for prototype 2.0

The initial step for the project is review the previous similar project and then identified the basic requirements. The first prototype cover 3D imagery modelling for tourism destination environment. Some of the basic tour guide function including tour information also including in first prototyping. The first prototype may support minimal UI.

After evaluation stage, gathering feedback from the user, the next prototyping model may start to develop. In second prototyping, it will more focus on the UX, UI and tour guide features.

3.3 Tools and Technology involved Platform:

Android: The system is a mobile application with android platform. The reason of chosen android is because of the higher population of peoples who using smartphone with android platform. The mobile application is developed with minimum SDK of API level 21 which is Android 5.0 (Lollipop). The application is able to run on approximately

(41)

Programming Language:

Java: It is an OOP Language and one of the famous language in mobile application development.

XML: It is a markup language that defines a set of rules for encoding documents in a format that is both machine-readable and human-readable.

HTML: It is the standard markup language for creating web pages and web applications. It is use in the bot conversation creation.

Database:

Local Phone Storage: The application only required a least storage to store the trip planner information. Thus it is chosen the local storage which is small and enough for the application storage.

Software:

Android Studio: It is an IDE used in developing mobile application with android platform.

IBM Watson Conversation: It is a service on the IBM cloud to assist the customers build and deploy virtual assistants.

Google Street View: It is a technology featured in Google Maps that provides the panoramic views from positions along many streets in the world.

Google Maps Android API: Allows to adding the maps based on Google Maps data to the mobile application when the active API key is used.

Google Directions API: It is a service that calculates directions between locations.

Google Places API: It is provide a details information about the places and point of interest to help the users find the location.

(42)

Hardware:

Smartphone with Android OS

The device is used for system application testing and implementation.

Operating System Android v5.1 (Lollipop)

Processor Octa core (1.8 GHz, Quad core, Cortex A72 + 1.4 GHz, Quad core, Cortex A53)

Graphics Adreno 510

RAM 4 GB

Storage 32 GB

Display 5.5” (13.97 cm), Full HD (1080 x 1920 pixels) Network Connectivity Wi-Fi 802.11, ac/b/g/n, Mobile Hotspot Positioning GPS, A-GPS, Glonass

Personal Computer

The machine is used for mobile application development.

Operating System Microsoft Windows 10 Education

CPU Intel® Core™ i5-3230M CPU @ 2.60GHz

GPU NVIDIA GeForce GT 630M

RAM 4.00 GB

(43)

CHAPTER 4: SYSTEM REQUIREMENTS 4.1 Functional Requirement

User Perspective

 User shall be able to search the nearby places around the location.

 User shall be able to introduce the route between current positions and selected nearby place.

 User shall be able to view their current location in the map.

 User shall be able to view the nearby landmark around the destination.

 User shall be able to know the weather of the destination.

 User shall be able to select the desired path to the destination.

 User shall be able to view the image related to the particular place.

 User shall be able to set the trip planning in the system.

 User shall be able to remove the planner record from the system.

 User shall be able to review the existing planner in the system.

 User shall be able to view the information of the particular place such as the opening hours and rating.

System Perspective

 System shall be able to notify the user when the timing of plan is nearest.

 System shall be able to allow user delete the unwanted plan record.

 System shall be able to return the planner to the user if they request.

 System shall be able to automatically delete the expired planner by months.

(44)

4.2 Non-Functional Requirements

Environmental Requirements

 System shall be able to work on smartphone with android OS.

 System shall be able to work when available internet connection for the smartphone.

 System shall be able to work when permission of GPS is allowed.

Performance Requirements

 System shall be able to show the message when the application contents are not available or not exist.

 System shall be able to show the error message when user perform invalid input.

 System shall be able to show the error message when internet connection problem happens.

Usability Requirements

 System shall be ease to use without providing any tutorial to the user.

(45)

CHAPTER 5: SYSTEM DESIGN 5.1 Use Case Diagram

Figure 5-1-1 Use case diagram

(46)

5.2 Flow Chart

5.2.1 User Current Location Detection

Figure 5-2-1-1 Flow Chart of User Current Location Detection

(47)

5.2.2 Nearby Landmark Visualization

Figure 5-2-2-1 Flow Chart of Nearby Landmark Visualization

(48)

5.2.3 Driving Path Selection

(49)

5.2.4 Checking the Weather Condition

Figure 5-2-4-1 Flow Chart of Checking the Weather Condition

(50)

5.2.5 Searching Nearby Place

(51)

5.2.6 Adding New Planner

Figure 5-2-6-1 Flow Chart of Adding New Planner System request user enter

the date, time or event

Event found?

User enter the date, time and event

(52)

5.2.7 Remove Planner

Figure 5-2-7-1 Flow Chart of Remove Planner User enter the date or time of

the planner

(53)

5.2.8 Planner Review

Figure 5-2-8-1 Flow Chart of Planner Review User enter the date of the

planner

(54)

5.2.9 Viewing details information of the places

Figure 5-2-9-1 Flow Chart of Viewing details information of the places

(55)

5.3 Symbol Dictionary

Visual symbol is an effective and efficiency method to capture audiences’ attention immediately. Therefore, the symbol shown in below will be apply in the project. It is provide an easier way to allows users understand the meaning in a faster way.

Shortest Distance with Animation

Short Distance Long Distance Longest Distance

Figure 5-3-1 Navigation symbol applied in the system

Very Satisfied the services or foods.

[ Rating = 5 ]

Dissatisfied the services or foods.

[ Rating = 2 ]

Satisfied the services or foods.

[ Rating = 4 ]

Very Dissatisfied the services or foods.

[ Rating = 1 ]

Neutral to the services or foods provided [ Rating = 3 ]

Table 5-3-1 Emoji used to represent the rating in the system

(56)

5.4 Class Diagram

Figure 5-4-1 Class Diagram

(57)

Figure 5-4-2 Class Diagram (Cont.)

(58)

Figure 5-4-3 Class Diagram (Cont.)

(59)

Figure 5-4-4 Class Diagram (Cont.)

(60)

5.5 User Interface Design

Maps Activity Street View Activity

Figure 5-5-1 UI Design of the system

Path Selection List View Nearby Place Selection List View

(61)

Virtual Bot Conversation Activity Place Information Activity

Figure 5-5-3 UI Design of the system Planner

Figure 5-5-4 UI Design of the system

(62)

CHAPTER 6: SYSTEM IMPLEMENTATION

The maps activity will show the current location of user inside the map. This map is integrate the Google maps into the android system development by using the Google API Key provided. Attach the auto complete searching fragment into the map, it will allows the user to enter the valid position or place in the application.

Figure 6-1 System UI - Maps

(63)

Users are able to search the destination and obtain a list of the possible from the Google Direction Database. The top one option is the shortest path to the destination. It is applied the Dijkstra’s Algorithm to calculated the shortest path with the shortest travel time or distance. There are provide the arrival time to the users so that they can know that the estimated time arrival. By using the algorithm of the Google, the distance and duration can be obtained. Then, using the date function and duration returned to calculate the estimated arrival time.

Figure 6-2 System UI – Path Selection

(64)

When user getting lost in somewhere else, they can refer the nearby landmark to get back the direction. This is utilize the Google Street View to achieve it.

Figure 6-3 System UI – Street View

(65)

The virtual bot conversation is using IBM Watson Conversation to realize it. In the IBM Watson, it is required to train the system so that they can communication with users like human. It need to take a lot of time to train the system because sample data biggest causing the system respond more accurate. All the correct input and wrong input need to provide so that system is able to classify the correct response to the content.

Figure 6-4 IBM Watson Conversation UI

Figure 6-5 System UI – Virtual Bot Conversation

(66)

Figure 6-6 System UI – Virtual Bot Conversation (Cont.)

For the nearby place searching, it is applied the Google Place API to obtaining the result.

All the nearby result are come from the Google Database which contains approximately whole country data.

Figure 6-7 System UI – Nearby Search

(67)

Implementation Issues and Challenges

During process of project development, API integration knowledge is needed. To get understanding about integration, documentation is obtaining from the web and it provide example to help peoples to solve the integration problem. It is time consuming process to understand and apply new knowledge into development process.

For 360 degree panoramic imagery, 3D development tools are needed. It take time to learn how to use the software tools. Study all these documentation are time consuming process, therefore it may cause the development time become longest. No enough time to develop a system is a major challenge.

This project is develop using android Java programming coding way. Same as the problem mention above, it take time to study the coding method before apply it into system development.

(68)

CHAPTER 7: SYSTEM TETING 7.1 Use Case Testing

Use Case ID UC001 Version 1.0

Feature User Current Location Detection

Purpose To detect the current location of the user

Actor User

Trigger -

Precondition -

Scenario Name Step Action

Main Flow 1 User open the mobile application

2 System check the network connection in user device 3 System check the whether GPS have turn on in device 4 System detect the current location of the user

5 User current location is mark in the map view Alternate Flow

– Network Connection Failed

2.1 System will request the user to turn on the network connection

2.2 Back to Basic Flow Step 2

Alternate Flow – GPS turn off

3.1 System will request user to turn on the GPS to obtain more accurate position coordinates

3.2 Back to Basic Flow Step 4

Rules -

Table 6-1-1 Use Case Testing - User Current Location Detection

(69)

Use Case ID UC002 Version 1.0 Feature Nearby Landmark Visualization

Purpose To allows user finding the correct path by reviewing nearby landmark in around.

Actor User

Trigger Street View Button is click Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 System detect the current location of user

2 System look for the street view panoramic from the street view database based on the user coordinate position 3 System return the panoramic imagery to the screen 4 User can navigate the imagery in 360 degree Alternate Flow –

Street View Not Found

2.1 System display an error message “No Street View was Found”

2.2 Back to Basic Flow Step 1

Rules -

Table 6-1-2 Use Case Testing - Nearby Landmark Visualization

(70)

Use Case ID UC003 Version 1.0 Feature Driving Path Selection

Purpose To provide a list of possible route with different distance and time to allows user select the desire path to the destination

Actor User

Trigger Navigation Button is click

Precondition Mobile Network is Connected and user have enter the destination name

Scenario Name Step Action

Main Flow 1 User enter the destination name in the searching box 2 User click the navigation button

3 System shown the list of possible path to the destination with different time and distance

4 User can select the path that they want

5 The path between current location and destination will show in the map view

Alternate Flow – Destination is empty

1.1 The button become un-clickable 1.2 Back to Basic Flow Step 1

Alternate Flow – Path Not Found

2.1 System will return an empty list and shown blank to the user

2.2 Back to Basic Flow Step 1

Rules -

Table 6-1-3 Use Case Testing - Driving Path Selection

(71)

Use Case ID UC004 Version 1.0 Feature Adding new Trip Planner

Purpose To allows user set the plan to the system

Actor User

Trigger Map marker is click

Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 User start conversation with the virtual bot 2 User request for the trip planner feature

3 User enter the date, time and event to set the planner 4 System response that the trip planner is set successfully Alternate Flow –

No enter date

3.1 System will request user enter date 3.2 Back to Basic Flow Step 2

Alternate Flow – No enter time

3.1 System will request user enter time 3.2 Back to Basic Flow Step 2

Alternate Flow – No enter event

3.1 System will request enter event of planner 3.2 Back to Basic Flow Step 2

Rules -

Table 6-1-4 Use Case Testing - Adding new Trip Planner

(72)

Use Case ID UC005 Version 1.0 Feature Planner Review

Purpose To allows user review the planner to the system

Actor User

Trigger Map marker is click

Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 User start conversation with the virtual bot

2 User request for the planner review in specific date 3 System will searching the related planner from the local

storage database

4 System display the related planner to the user Alternate Flow –

No enter date

3.1 System will request user enter date 3.2 Back to Basic Flow Step 2

Alternate Flow – No Record Found

3.1 System display the error message “No record found”

3.2 Back to Basic Flow Step 2

Rules -

Table 6-1-5 Use Case Testing - Planner Review

(73)

Use Case ID UC006 Version 1.0 Feature Remove Planner

Purpose To allows user remove the specific plan to the system

Actor User

Trigger Map marker is click

Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 User start conversation with the virtual bot

2 User request for the removing planner review in specific date or time

3 System will searching the related planner from the local storage database

4 System remove the related planner to the user Alternate Flow –

No enter date or time

3.1 System will request user enter date, time or location 3.2 Back to Basic Flow Step 2

Alternate Flow – No Record Found

3.1 System display the error message “No record found”

3.2 Back to Basic Flow Step 2

Rules -

Table 6-1-6 Use Case Testing - Remove Planner

(74)

Use Case ID UC007 Version 1.0 Feature Searching Nearby Place

Purpose To allows user to search and discover the nearby places in around

Actor User

Trigger Map marker is click

Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 User start conversation with the virtual bot

2 User request for the nearby searching by entering the nearby place such as restaurant, hotels and foods 3 System will search the result from the Google Map

Database

4 System return a list of possible result and display to the user

Alternate Flow – No Nearby Place in User Input

2.1 System will not understanding what the user want 2.2. Back to Basic Flow Step 2

Alternate Flow – No Nearby Result Found

3.1 System will display an empty list to the user 3.2 Back to Basic Flow Step 2

Rules -

Table 6-1-7 Use Case Testing - Searching Nearby Place

(75)

Use Case ID UC008 Version 1.0 Feature Checking the weather condition

Purpose To allows user checking the weather condition in different places before going there

Actor User

Trigger Map Marker is click

Precondition Mobile Network is Connected Scenario Name Step Action

Main Flow 1 User select the marker which mark at specific location that user selected

2 User request the weather condition in that location 3 System will look for the request from the third party

weather database

4 System return the result and shown to the user Alternate Flow –

Weather Condition Not Found

3.1 System will display the error message to the user 3.2 Back to the Basic Flow Step 1

Rules -

Table 6-1-8 Use Case Testing - Checking the weather condition

(76)

Use Case ID UC009 Version 1.0 Feature Viewing details information of the places

Purpose To allows user to view the details information of the selected place

Actor User

Trigger The place is selected from a list of nearby result Precondition Mobile Network is Connected

Scenario Name Step Action

Main Flow 1 User select one of the nearby place from a list of nearby result

2 System will return the details information related to the place

3 User view the place information 4 User click the navigation button

5 System will display the path from the nearby place selected and current location in the map view Alternate Flow –

Button Not Click

4.1 Back to the Basic Flow Step 3

Rules -

Table 6-1-9 Use Case Testing - Viewing details information of the places

(77)

CHAPTER 8: CONCLUSION

In this project study, it is using the existing system to modify and upgrade the system features. Since, some of the peoples may have sense of direction problem or the problem of peoples are not familiar with the route to the destination, so they may easily get lost in somewhere else. This project provide a maps with the nearby landmark visualization shown to the users the correct direction to the destination. Google maps, the popular mobile application to the users, it have contains these two functionality to the user.

However, the system is not ease to use for the first time user because the system is include too much functionality. If user unfamiliar to the system, they may not easily to find the street view panoramic imagery provided in the application. Thus, this project study able to enhance the user experience and make it easier used by user.

Furthermore, Google maps is type of navigation system and it unable to provide a details information related to the particular places. Thus, there have launched a multiple type of tour application to introduce the places such as iTourism. Different type of system have their different functionality. User need to install all these different system so that they can collect the enough information to plan a trip. However, this project study is try to realize the concept “One app in hand”. Some of the required features are included in this

proposed system, for examples, showing path between current location and destination, planner and reminder, and place introduction. This system is try to save the memory spaces in the device because user no need to install too much application.

This project study also serve as a type of tourism advertisement. This is because the content inside the application have related to the place information. User can get to know more distinct and beautiful place through the system. It may attract the visitor travel to the country and perhaps may bring the little improvement in Tourism sector. By using this system application, users may have a route guidance during the vacation. It save the travel time to finding the unfamiliar route.

In conclude, this project study not only suitable used by traveller, but also for everyone.

This is due to the system contains the trip planner and route guidance features. Everyone can used it while going outstation or plan for the meeting and so on.

(78)

For the future improvement, the system should be utilize the augmented reality (AR) to replace the street view imagery. The resources to build the street view is heavy.

Furthermore, the imagery in street view need to keep on updated to avoid the nearby building are changes causing users unable to use it to recognize the route. AR is better technology applied inside the maps. For example, using AR technique to show the arrows in the map is more clearly than users need to keep the attention in the viewing the map route. At the same time, Animoji with voice assistance can be used as the AR tour guide like human guide along the route. Therefore, AR approach with Animoji may improve the effectiveness and efficiency for the navigation system in future.

(79)

REFERENCE

1. 3D Virtual Tour – House, n.d.. Available from:

http://www.inspirationalviews.net/53866999ub.html [17 Mar 2018]

2. Ankomah, P & Larson, T 2018, ‘Virtual Tourism and its Potential for Tourism Development in Sub-Saharan Africa’ in Encyclopedia of Information Science and Technology, Fourth Edition, ed M. Khosrow –Pour, D.B.A, IGI Global, pp. 4113-4122.

3. Daniel, B, Adrian, HM, Florian, M & Langen, M 2017. ‘Evaluating Natural Language Understanding Services for Conversation Question Answering Systems’, Proceedings of the SIGDIAL 2017 Conference, pp.174-185.

4. Daniel, RL, Gregory, KH & Jin, W 2014, ‘Dijkstra’s algorithm and Google maps’, Proceedings of the 2014 ACM Southeast Regional Conference, no.30. Available from:

ACM Portal: ACM Digital Library. [24 July 2014]

5. iTourism Management 2016. iTourism Malaysia. Mobile app. Version 2.1.7. Available from: play store. Accessed 16 Mar 2018.

6. Maymand, M, Farsijani, H & Moosavi, S 2012, ‘Investigate of the key success factors in Virtual Tourism’, Indian Journal Of Sceince And Technology, vol 5, no. 7, pp.3073- 3080.

7. Minucciani, V & Garnero, G 2013, ‘Geomatics and virtual tourism’, Journal of Agricultural Engineering, vol. 44, no. 2s, pp. 504-509.

8. The Library of Alexandria, n.d.. Available from:

http://www.3dmekanlar.com/en/library-of-alexandria.html [17 Mar 2018]

9. VisitScotland 2017. ScotlandVR. Mobile app. Version 1.0.5. Available from: play store.

Accessed 16 Mar 2018.

10. Filip DJ 2013, Method and System for Navigation to Interior View Imagery from Street Level Imagery, US Patent 0321461.

11. Wileman, RE 1993, Visual Communicating. Educational Technology.

12. Chau S 2014, Navigation-Based Ad Units In Street View, US Patent 8666815.

(80)

APPENDIX A : WEEKLY REPORTS

FINAL YEAR PROJECT WEEKLY REPORT (Project I / Project II)

Trimester, Year: Y3 S3 Study week no.: WEEK 1 - 2 Student Name & ID: CHING YEE SIM 1507474

Supervisor: MR. OOI JOO ONN

Project Title: VIRTUAL TOUR GUIDE SYSTEM

1. WORK DONE

[Please write the details of the work done in the last fortnight.]

Final Year Project 1 is completed.

2. WORK TO BE DONE

Discuss with the supervisor the improvement in FYP2 Making appointment and consult the Supervisor 3. PROBLEMS ENCOUNTERED

-

4. SELF EVALUATION OF THE PROGRESS -

Supervisor’s signature Student’s signature

(81)

FINAL YEAR PROJECT WEEKLY REPORT (Project I / Project II)

Trimester, Year: Y3 S3 Study week no.: WEEK 6 Student Name & ID: CHING YEE SIM 1507474

Supervisor: MR. OOI JOO ONN

Project Title: VIRTUAL TOUR GUIDE SYSTEM

1. WORK DONE

[Please write the details of the work done in the last fortnight.]

User Interface of System are roughly completed 2. WORK TO BE DONE

Start to learn the IBM Watson Bot integration 3. PROBLEMS ENCOUNTERED

-

4. SELF EVALUATION OF THE PROGRESS Slow Progress

Supervisor’s signature Student’s signature

(82)

FINAL YEAR PROJECT WEEKLY REPORT (Project I / Project II)

Trimester, Year: Y3 S2 Study week no.: WEEK 9 Student Name & ID: CHING YEE SIM 1507474

Supervisor: MR. OOI JOO ONN

Project Title: VIRTUAL TOUR GUIDE SOFTWARE

1. WORK DONE

[Please write the details of the work done in the last fortnight.]

Understanding the IBM Watson and try to intergrated 2. WORK TO BE DONE

Planning for redo the proposal

The IBM Watson Integration is completed 3. PROBLEMS ENCOUNTERED

The monthly charge of IBM Watson causing unable to use its cloud services 4. SELF EVALUATION OF THE PROGRESS

Still in progress

Supervisor’s signature Student’s signature

Rujukan

DOKUMEN BERKAITAN

Firstly, I am very thankful to Universiti Tunku Abdul Rahman (UTAR) and Malaysia's Ministry of Higher Education (MOHE) which financially supported the project and my study. Second,

We are final year undergraduate students of Bachelor of Commerce (Hons) Accounting, from Universiti Tunku Abdul Rahman (UTAR). The purpose of this survey is to

When the user wants to place back or place the items in different storage, he will need to scan the item’s barcode again and the storage’s barcode that wish to be placed so that

In this paper, Robot Operating System (ROS), and STDR simulator are used to simulate a robot that is implemented by various path planning algorithms and environments. In

Title of Final Year Project Examining the role of emotional reactivity, learned helplessness and persistence in distress tolerance among university students in Malaysia.. Similarity

In order to reduce traffic congestion in cities, we have come out an idea to integrate lamppost with WiFi modules and sensors to detect whether is there any traffic jam or slow

When Obstacle Tracking And Identification process return result "obstacle detected", path finding process will analysis the binary depth image and check whether left or right is

Faculty of Information and Communication Technology (Perak Campus), UTAR 16 CHAPTER 2: LITERATURE REVIEW.. 2.1 Review of