VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia...

56
VIRTUAL REALITY TEETH EXPLORE MUHAMMAD HAZIQ BIN AZMAN @ NORAZMAN BACHELOR OF INFORMATION TECHNOLOGY (INFORMATICS MEDIA) WITH HONOURS UNIVERSITY OF SULTAN ZAINAL ABIDIN 2019/2020

Transcript of VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia...

Page 1: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

VIRTUAL REALITY TEETH EXPLORE

MUHAMMAD HAZIQ BIN AZMAN @ NORAZMAN

BACHELOR OF INFORMATION TECHNOLOGY

(INFORMATICS MEDIA) WITH HONOURS

UNIVERSITY OF SULTAN ZAINAL ABIDIN

2019/2020

Page 2: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

VIRTUAL REALITY TEETH EXPLORE

MUHAMMAD HAZIQ BIN AZMAN @ NORAZMAN

BACHELOR OF INFORMATION TECHNOLOGY

(INFORMATICS MEDIA) WITH HONOURS

FACULTY OF INFORMATICS AND COMPUTING

UNIVERSITY OF SULTAN ZAINAL ABIDIN

2019/2020

Page 3: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

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 of Sultan Zainal

Abidin or other institutions.

________________________________

NAME :

DATE :

Page 4: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

ii

CONFIRMATION

This project report entitled Tooth Explore Virtual Reality was prepared and submitted

by Muhammad Haziq Bin Azman @ Norazman and have been found satisfactory in

terms of scope, quality and presentation as a part of fulfilment of the requirement for

Bachelor of Information Technology (Informatics Media) with honours at University

Sultan Zainal Abidin. The research conducted and writing of this report was under my

supervision.

__________________________

NAME :

DATE :

Page 5: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

iii

ACKNOWLEDGEMENT

In the Name of Allah, the Most Gracious and the Most Merciful.

The research presented in this dissertation could not be done without the

encouragement of many people. Firstly, I would like to thank to my supervisor, Dr. Wan

Mohamad Amir Fazamin bin Wan Hamzah, who has always give a useful idea and

advice throughout in developing this project successfully.

I want to take this opportunity to thanks to my mother, Haniza Binti Mastam

and my father Azman @ Norazman Bin Selamat. Last but not least, special thanks to

all my lectures of Faculty of Informatics and Computing for their support and advices.

And for all my friends, thank you for helping, advising and support me in finishing my

project. May Allah bless all the effort thet has been taken to finish this project.

Thank you.

Page 6: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

iv

ABSTRACT

Virtual reality (VR) means experiencing things through computers that don't

really exist. VR technology that is getting widely use in various sectors such as

education, entertainment, military and manufacturing. This research is conducted to

develop a Virtual Reality Teeth Explore Mobile Application which operates using

android platform. The objective of this project is to study the virtual reality in order to

build a 3D model and interactions in VR. To design and develop a virtual reality that

show human teeth structure and the function of each teeth. This application is an

education application purpose but in interactive way by implementing VR in this

application. Some major element of multimedia will be developing in this application.

Furthermore, the methodology used in this application is Addie methodology. ADDIE

methodology consists of 5 phases which is Analysis, Design, Development,

Implementation, and Evaluate.

Page 7: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

v

ABSTRAK

Realiti maya (VR) bermaksud mengalami sesuatu alam maya melalui komputer.

Teknologi VR yang semakin banyak digunakan dalam pelbagai sektor seperti

pendidikan, hiburan, ketenteraan dan pembuatan. Kajian ini dijalankan untuk

membangunkan aplikasi telefon pintar Virtual Reality Teeth Explore yang

menggunakan operasi android. Objektif projek ini adalah untuk mengkaji realiti maya

untuk membina model 3D dan interaksi dalam VR. Untuk mereka bentuk dan

membangunkan realiti maya yang menunjukkan struktur gigi manusia dan fungsi setiap

gigi. Aplikasi ini merupakan aplikasi pendidikan tetapi dengan cara interaktif dengan

melaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan

dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

ini adalah metodologi Addie. Metodologi ADDIE terdiri daripada 5 fasa iaitu Analisis,

Reka Bentuk, Pembangunan, Pelaksanaan, dan Penilaian.

Page 8: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

vi

CONTENTS

FACULTY OF INFORMATICS AND COMPUTING ii

DECLARATION i

CONFIRMATION ii

ACKNOWLEDGEMENT iii

ABSTRACT iv

ABSTRAK v

CONTENTS vi

LIST OF FIGURES x

LIST OF TABLES xi

CHAPTER 1

INTRODUCTION

1.1 Project Background 1

1.2 Problem Statement 2

Page 9: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

vii

1.3 Objectives 2

1.4 Scope 3

1.4.1 User Scope 3

1.4.2 Admin Scope 3

1.4.3 Device Scope 3

1.5 Limitation of Work 4

1.6 Expected Result 4

1.7 Chapter Summary 4

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction 5

2.2 VR Platform 6

2.3 Existing Application 7

2.3.1 Dentacom 7

2.3.2 An Interactive Dental Video Game (IDVG) 8

2.3.3 Erietta 9

2.3.4 Rhomaleosaurus 10

2.4 Comparison Existing Product 11

Page 10: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

viii

CHAPTER 3

INTRODUCTION

3.1 Introduction 12

3.2 Addie Methodology 13

3.2.1 Analysis Phases 14

3.2.2 Design Phases 14

3.2.3 Developement Phases 17

3.2.4 Implementation Phases 17

3.2.5 Evaluate Phases 18

3.4.1 Hardware 19

3.4.2 Software 21

3.5 Technique 23

3.6 Summary of Chapter 23

CHAPTER 4

IMPLEMENTATION AND EVALUATE

4.1 Introduction 24

4.2 Implementation 25

4.2.1 Interfaces Design 26

4.2.2 3D Model 30

4.2.3 VR Environment 32

Page 11: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

ix

4.2.4 Programming Language 34

4.3 Testing 34

4.4 Result 36

4.5 Summary of Chapter 36

CHAPTER 5

CONCLUSION

5.1 Introduction 37

5.2 Project Contribution 37

5.3 Problem and Limitation 38

5.4 Future Work 38

5.5 Conclusion 39

REFERENCES 40

APPENDIX A (GANTT CHART FYP I) 41

APPENDIX B (GANTT CHART FYP II) 42

APPENDIX C (PROJECT POSTER) 43

Page 12: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

x

LIST OF FIGURES

Figure 2.1: Dentacom User Interface 7

Figure 2.2: IDVG Screenshot 8

Figure 2.3: Erietta Screenshot 9

Figure 2.4: Rhomaleosaurus Screenshot 10

Figure 3.1: ADDIE Methodology 13

Figure 3.2: VR Teeth Explore Menu 14

Figure 3.3: VR Teeth Explore Help 15

Figure 3.4: VR Teeth Explore Display 16

Figure 3.5: VR Teeth Explore Information 13

Figure 3.6: VR Teeth Explore Framework 18

Figure 3.7: Gaze Input Interaction 23

Figure 4.1: Menu Page 26

Figure 4.2: Incisors 27

Figure 4.3: Canines 27

Figure 4.4: Molars 28

Figure 4.5: Premolars 26

Figure 4.6: View 29

Figure 4.7: Mouth 30

Figure 4.8: Incisors 31

Figure 4.9: Molars 31

Figure 4.10: VR Environment 32

Figure 4.11: VR Main Menu 33

Page 13: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

xi

LIST OF TABLES

Table 1.1: Comparison Existing Product 11

Table 3.1: Hardware Requirement 21

Table 3.2: Software Requirement 22

Table 4.1: Test case for successful of open the application 35

Table 4.2: Test case for successful of audio and animation in VR environment 35

Table 4.3: Test case for successful of exit the application 36

Table 1: Gantt Chart Fyp 1 40

Table 2: Gantt Chart Fyp 2 41

Page 14: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

1

CHAPTER 1

INTRODUCTION

1.1 Project Background

Three-dimensional virtual worlds are becoming very popular among educators

(Lazaros Papadopoulos, 2013). A combination of video and audio, filling a single

person’s field of sensation, that works with their perceptual process to give the illusion

of being in a computer generated, and yet believable, reality (O’Toole, 2017). As

technology getting modern rapidly, VR technology is one of technology for the future

as its getting improvise day by day. Hence, by inserting VR technology in this

application will be sums up the quality of the application.

The application that will be develop is, VR Teeth Explore is a virtual reality in

mobile device. In this application, user feels like they in a real human mouth so they

can explore and know how inside human mouth is. This VR allow user to get an

information about each teeth that available. The user also can collect memorize and

moment when using this application.

Page 15: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

2

1.2 Problem Statement

Based on this project literature review about existing products, there is still no

teeth virtual reality in mobile version especially for android have been develop yet.

There are some teeth VR application but in desktop version and most of teeth

information can get in mobile application. Other than that, just a traditional teaching

method by using dentures in classroom which is unattractive and boring. As we know

an early exposure through the effective learning aid tool in studies is very important to

increase their interest in a certain subject. By using VR to learn about teeth is a good

alternative. This VR also might help user with zero knowledge in teeth get an

information and function about each teeth especially for students. Teachers also might

enjoying their teaching classes as this is diferent teaching technique than usual (Kirsten

,2004).

1.3 Objectives

Here are the objectives in this project to be achieve to make this project

successfully complete:

1. To study the virtual reality in order to build a 3D model and interactions in

VR.

2. To design and develop a virtual reality that show human teeth structure and

the function of each teeth.

3. To test and evaluate the virtual reality is functional and provide beneficial

to the user.

Page 16: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

3

1.4 Scope

The scope is going to outline the users and functions of this application and

make the implementation easier. The scope of this application is divided into three

which are admin, user and device.

1.4.1 User Scope

(1) Able to explore this application.

(2) Able to play this application.

1.4.2 Admin Scope

(1) Able to update this application.

(2) Able to manage application.

1.4.3 Device Scope

(1) Android phone only

Page 17: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

4

1.5 Limitation of Work

The limitations in conducting this application are:

a) This application is only available for Android phones.

b) This application only uses the English Language.

c) The user needs a VR Box to use this application.

d) Limit only for mobile based.

1.6 Expected Result

The expected results for this project are:

a) Succeed in developing a mobile application for Android phone.

b) This application can provide fully function for functional requirement.

c) The user gets to learn the function of each teeth.

1.7 Chapter Summary

The chapter covers the overall description of the application such identifies the

problem statement, objective, scope, expected result and project management plan.

Hence, this application is design to help the user get knowledge about human teeth.

Page 18: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

5

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

This chapter is about literature review for the VR application that will be

developed, which is very important for the research. Literature review is a text of a

scholarly paper, which includes the current knowledge. This chapter will explain of the

literature review carried out on the application that will be used as references in

developing this application. Therefore, the purpose of the literature review is to find,

read and analyses the literature or any works or studies related to this VR application.

Page 19: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

6

2.2 VR Platform

In virtual reality, the platform used in the production depends on the selection

made before the builder. This project will use VR Box or VR Google cardboard for VR

in mobile version. Google cardboard is a VR platform developed by Google as a head

mount for mobile phone. This is one of VR low-cost head gear. Google provides three

software development kits for developing Cardboard applications: one for the Android

operating system using Java, one for the game engine Unity using C#, and one for the

iOS operating system. To develop a mobile VR application also need a low budget than

other VR platform that need a higher budget than VR mobile version such as Oculus

Rift. The Oculus Rift is a virtual reality headset developed and manufactured by Oculus

VR. Oculus radically redefines digital entertainment. Immerse yourself in games or go

inside your favourites films Software development kits for this application is Oculus

SDK.

Page 20: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

7

2.3 Existing Application

Here are several existing applications that have been study before starting this

project:

2.3.1 Dentacom

Figure 2.1: Dentacom User Interface

This is a mobile application to mediate the uncertainty of dental emergencies.

The development and study consisted of a needs analysis and quality assessment of

intraoral images captured by smartphones; prototype development; refining the

prototype through usability inspection methods; and formative evaluation through

usability testing with prospective users (Corey D. Stein, 2016).

Page 21: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

8

2.3.2 An Interactive Dental Video Game (IDVG)

Figure 2.2: IDVG Screenshot

This dental video game is based on a dental video. IDVG are made for dental

student in their first year. The purpose of this game are to teach the student about dental

procedure based on the video about procedural in dental process. The research design

was a randomized controlled trial with eighty first-year dental students enrolled in the

preclinical operative dentistry course. Students’ change in knowledge was measured

through written examination using a pre-test and a post-test, as well as clinical tests in

the form of a benchtop shear bond strength test.

Page 22: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

9

2.3.3 Erietta

Figure 2.3: Erietta Screenshot

A three-dimensional virtual worlds simulation of kids as a patient at dentist.

Dental education can also take advantage of the virtual world’s pedagogical features in

order to give students the opportunity to interact with virtual patients (VPs) and practice

in treatment planning. This study demonstrated that a paediatric dentistry VP built in a

virtual world offers significant learning potential when used as a supplement to the

traditional teaching techniques

Page 23: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

10

2.3.4 Rhomaleosaurus

Figure 2.4: Rhomaleosaurus Screenshot

The Natural History Museum have created this brilliant immersive movie in

which an ancient marine reptile comes back to life. Play it on the YouTube app, with

the phone placed into a Google Cardboard viewer and move your head around to follow

the vast but graceful beast as it swims by.

Page 24: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

11

2.4 Comparison Existing Product

This table about comparison existing product. The table show name of product,

strength, weakness, platform and method of product.

Table 2.1: Comparison Existing Product

2.5 Summary of Chapter

This chapter discusses the information about VR Platform to find the best

software and technique that use to develop this application and study about existing

product VR. This study is more to focus on development and guide to the successful

project, to come out with the new application will benefit all user. Next chapter will

discuss the methodology to develop the application.

Page 25: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

12

CHAPTER 3

INTRODUCTION

3.1 Introduction

This chapter will show the beginning process of developing this project until

end of project. Each phases of project will be explaining to give more understanding for

this project. There are many method that can be adapt or use in this project, but the most

suitable method that can be used for this project is ADDIE. The ADDIE Model have

five phases which is analysis, design, development, implementation, and evaluate.

Page 26: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

13

3.2 Addie Methodology

Figure 3.1: ADDIE Methodology

The ADDIE model is the generic process traditionally used by instructional

designers and training developers. The five phases Analysis, Design, Development,

Implementation, and Evaluation represent a dynamic, flexible guideline for building

effective training and performance support tools. This method needs less cost of budget

and basically very systematic. Thus, ADDIE model quite commonly use for project

development.

Page 27: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

14

3.2.1 Analysis Phases

In analysis phase, instructional problem is clarified, the instructional goals and

objectives are establishing and the learning environment and learner’s existing

knowledge and skills are identified. In this stage, project problem statement, objective,

target user, content and strategy must be clearly explaining. Analysis some existing

application may help to improve the project analysis phases. The weakness of existing

product could be our strengths.

3.2.2 Design Phases

In this phases, storyboard and prototype making. Storyboarding is also a part of

multimedia design process. The storyboard is just a sketch or image to show how the

application will look like after fully prepare. A prototype is an early sample, model, or

release of a product built to test a concept or process or to act as a thing to be replicated

or learned from. Here are Teeth Explore VR storyboard.

Figure 3.2: VR Teeth Explore Menu

Page 28: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

15

This figure is about menu page. Users will lead to this first page that called menu

page. It has two buttons that users can click on, first button is start and second button is

help. Which each button will lead users to different view.

Figure 3.3: VR Teeth Explore Help

This figure is about help page. Which when users click onto the button help in

the menu page. Then it will lead users into the help page. Inside this page will help

users to use this application.

Page 29: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

16

Figure 3.4: VR Teeth Explore Display

This figure is about teeth display page. When users click onto the button start in

the menu page, then it will lead users into the home page. Inside this page users can see

the environment inside the mouth. In this page it will be include a button that will able

to lead you to the next page.

Figure 3.5: VR Teeth Explore Information

This figure is about display information page. After users click on button that

provide in previous page, users will lead into a display information of teeth pages.

Inside this page users can learn types of teeth.

Page 30: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

17

3.2.3 Developement Phases

The next phase is development. The Development stage starts the production

and testing of the methodology being used in the project. In this stage, designers make

use of the data collected from the two previous stages, and use this information to create

a program that will relay what needs to be taught to participants. If the two previous

stages required planning and brainstorming, the Development stage is all about putting

it into action. This phase includes three tasks, namely drafting, production and

evaluation. All of the components of multimedia are prepared during this phase.

Multimedia that involve for this project which is, three-dimensional model, audio,

animation and VR technology.

3.2.4 Implementation Phases

The implementation phase is a testing phase. Prototype applications will be

tested by the supervisor to detect any errors or weakness of this application. During the

test, the supervisor will comment for improvements to be made. Test run project is

when the developer tests out their own project. This is to ensure that the project can be

use without any problem accordingly. User test run is before presenting the final product

a beta version is given to the user just to try and evaluate. The user feedback will be note

and improvise the application.

Page 31: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

18

3.2.5 Evaluate Phases

The last stage of ADDIE Model is Evaluate. This phase is a final testing of the

entire project The main goal of the evaluation stage is to determine if the goals have

been met, and to establish what will be required moving forward in order to further the

efficiency and success rate of the project. This phases quite same like implementation

phases where the application will be test, the application will be test by a user or client

itself. This to make sure that the application meet the ojectives of project. This phase

has teo stages which is, debug and final product. Debug is to identify any error. There

will be error if the user complain about it. Developer must find a solution to handle or

fix the error. For final product stage, developer will publish their product or application

to the public.

Page 32: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

19

3.3 Framework

Figure 3.6: VR Teeth Explore Framework

Framework is is a software library that provides a fundamental structure to

support the development of applications for a specific environment. An application

framework acts as the skeletal support to build an application. Figure 3.14 shows an

overview of flows of the project looks like. The framework shows that user has to apply

VR headgear with mobile phone and VR headgear will connect with the application.

This application developed with Sketchup, Autodesk Maya 3D and unity software.

Finally, the application gives VR view to VR headgear and VR headgear give

immersive view to a user.

3.4 Hardware and Software

Software and hardware are important thing to make any project. This section

presents all software and hardware requirement that involved in the development

process and description for each software and hardware.

3.4.1 Hardware

Page 33: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

20

Hardware is the the machines, wiring, and other physical components of a

computer or other electronic system. Hardware more to physical aspects of computer.

Each hardware has it own roles to build this project. Here are hardware that has been

used for this project.

NAME DESCRIPTION FIGURE

LAPTOP • Acer Aspire E 15

• Intel Core i5-8250

1.6 GHz with Turbo

Boost Up to 3.4 GHz

• NVIDIA GeForce

MX150 with 2 GB

VRAM

• 8 GB DDR3 L

Memory

• 1000 GB HDD

External Hard Disk

Store backup data of this

project

VR headgear

Used to test runs and overall

final roduct

Page 34: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

21

Mobile Phone • Redmi Note 4

• 3 GB + 32 GB

• Snapdragon 625

• 5.5” full HD Display

1920 x 1080

resolution

Mouse Used during 3D modeling

and VR developement

Table 3.1: Hardware Requirement

3.4.2 Software

To develop this project, it can be many choices to choose the best software, this

is because the selection of software depends on requirement needed in this project. The

software to develop this project is shown as below:

SOFTWARE DESCRIPTION FIGURE

Unity To create the Virtual Reality app

and overall project and animate 3D

characters

Maya 2018 Used to create 3D character models

Page 35: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

22

Google

To find a research project and some

input for this project

Visual Studio

To write a coding for Virtual Reality

technique

Adobe

Illustrator

To design interface, posters and logo

application

Adobe

Photoshop

Used to create sketches of background,

characters and posters.

SketchUp

Create 3D models more to

environment modeling and project

prototype 3D model.

Table 3.2: Software Requirement

Page 36: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

23

3.5 Technique

Technique is a systematic procedure, formula, or routine by which a task is

accomplished. There are many technique can be used in virtual reality. Gaze interaction

technique seems suitable with this project. Gaze refers to where the figure in the image

is looking. Figure shows gaze interaction technique.

Figure 3.7: Gaze Input Interaction

3.6 Summary of Chapter

In this chapter talks about methodolgy for this project which is, ADDIE model.

Each phases has been explained what happened in every phases. Project framework of

this project also explained in this chapter. Other than that, the hardware and software

requirement also had been discussed.

Page 37: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

24

CHAPTER 4

IMPLEMENTATION AND EVALUATE

4.1 Introduction

This chapter will discuss about implementation of the methodology discuss us

previous chapter and testing to obtain result of each implementation. Implementing and

testing is techniques and method that are used for this application development. This

phase involved a real system development based on application design that has been

planned earlier. Technique adopted for the evaluation and testing of Teeth Virtual

Application is test case testing which test the application functionalities modules by

modules to ensure that the software conforms to its specification and meets the

requirements.

Page 38: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

25

4.2 Implementation

Implementation is the realization of an application, or execution of a plan, idea,

model, design, specification, standard, algorithm, or policy. System implementation is

the process of defining how the information system should be built like the physical

system design and as well as ensuring that the information system is operational and

used. At the same time, the system develop must meets the quality standard and to fulfil

the human computer interaction. In addition, interface design produced should be based

on user requirements and compatible with the present. Below is the interface that has

been developed for this application.

Page 39: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

26

4.2.1 Interfaces Design

User interface (UI) design is the process of making interfaces in software or

computerized devices with a focus on looks or style. Figure below will describe the

interface of output from the application.

Figure 4.1: Menu Page

The homepage when user open this application. This page will be view before

user choose any button to play. In this page have provide button home and lead users

to another page.

Page 40: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

27

Figure 4.2: Incisors

After users click onto the button home, users will lead into the next page of

display information of teeth. This page is about incisors teeth.

Figure 4.3: Canines

After users click onto the button, users will lead into the next page of display

information of teeth. This page is about canines teeth.

Page 41: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

28

Figure 4.4: Molars

After users click onto the button, users will lead into the next page of display

information of teeth. This page is about molars teeth.

Figure 4.5: Premolars

After users click onto the button, users will lead into the next page of display

information of teeth. This page is about premolars teeth.

Page 42: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

29

Figure 4.6: View

The homepage when user open this application. This page will be view before

user choose any button to play. In this page have provide sound instruction about how

to play this application and sound background.

Page 43: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

30

4.2.2 3D Model

Virtual Reality is use 3D object in real 3D environment and present them into

virtual objects in a real time. In 3D computer graphics, 3D modelling is the process of

developing a mathematical representation of any surface of an object in three

dimensions via specialized software (Wikipedia, 2018). The product is called as a 3D

model. The model can also be physically created using 3D printing devices.

Furthermore, this project created a 3D model using Autodesk Maya and SketchUp

included with some texture. The 3D model for this application is shown below:

Figure 4.7: Mouth

The view shape of jaw. This page will be view before user choose any button to

play.

Page 44: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

31

Figure 4.8: Incisors

The teeth 3D model. This tooth will be show to user with display information.

Figure 4.9: Molars

The teeth 3D model. This tooth will be show to user with display information.

Page 45: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

32

4.2.3 VR Environment

Virtual reality is an experience taking place within a computer-generated reality

of immersive environments can be similar to or completely different from the real world

(Wiki, 2019). To make immersive environment, the software that use is Unity3D.

Unity3D is the best software to develop Application Virtual Reality. The VR

Environment for this application is shown below:

Figure 4.10: VR Environment

Page 46: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

33

Figure 4.11: VR Main Menu

The environment when user open this application. This page will be view before

user choose any button to play.

Page 47: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

34

4.2.4 Programming Language

A programming language is a vocabulary and set of grammatical rules for

instructing a computer or computing device to perform specific tasks. The term

programming language usually refers to high-level languages. In this application,

language that developer use is C sharp (C#).

4.3 Testing

A test case is set of condition or variable under which tester will determine

whether a system under test satisfies requirement or works correctly. The process of

developing test of application can also help find problems in the requirements or design

of an application. Test case also can be defining as a sequence of step to test the correct

functionality of an application. There is a list of steps, test, procedures and expected

outcomes. Each features have been test whether it function as desire or not and each

button have its own function for user to try.

Page 48: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

35

4.4 Result

Table 4.1: Test case for successful of open the application.

Step Test Procedure Expected Output Result

1. Open the application Button “play” will appear

on menu that link to the

main page

Success

Table 4.2: Test case for successful of audio and animation in VR environment

Step Test Procedure Expected Output Result

1 User enter the first trigger Sound of background music Success

2 User approaches each

incisors tooth

Audio and information

about incisors

Success

3 User approaches each

canine tooth

Audio and information

about canine

Success

4 User approaches each

premolars tooth

Audio and information

about premolars

Success

5 User approaches each

molars tooth

Audio and information

about molars

Success

6 User approach Home

button

Back to main menu page Success

Page 49: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

36

Table 4.3: Test case for successful of exit the application

Step Test Procedure Expected Output Result

1 User approach on exit

button

Exit from application Success

4.5 Summary of Chapter

As a summary for this chapter, the developer shows the interfaces those

developed for the teeth virtual application. The developer also implements some

multimedia element such as image and text. Next, evaluation test did by developer by

testing the application. This phase also important as it is to optimize the application

for the higher level. The error that occurred, had been fixed by the developer. Finally,

the test case necessary to guide the tester to test the application.

Page 50: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

37

CHAPTER 5

CONCLUSION

5.1 Introduction

This chapter discuss on the project contribution, constraint of project future

works that can be taken into considerations and eventually conclusion.

5.2 Project Contribution

The contribution of this application to the user especially to the student to learn

an interactive way about human teeth and give experience how it feels like inside human

mouth. Teeth Virtual Reality using VR technology created with VR mobile application

using Unity3D software. Next, I’ve designed all 3D environment with real textures with

Autodesk Maya. Lastly, this application also created using a new technique which is

gaze interaction technique. User don’t need any controller to interact with any button

in application.

Page 51: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

38

5.3 Problem and Limitation

There are several problems and limitation when developing this application. The

major of problem when develop this application is lack of knowledge in this field. The

developer starts with software Unity3D and Virtual Reality with zero because before

this developer don’t have any subject about Virtual Reality. Next, lack of man power

as this is individual project, so it takes time to build an application with virtual reality

concept.

5.4 Future Work

VR Teeth Explore still needs to improve a lot of time by time. Since this application,

has information about teeth only, the developer can add a quiz or games that related with

teeth so that users can learn or teach for their daily life. Since this application just has

information of tooth, so developer can add more part inside the mouth such as tongue

or maybe can include types of bacteria inside the mouth for users learn and user can get

more information about part of inside mouth. Next, the future work is doing the

Multilanguage and make computer-based platform using Oculus Rift.

Page 52: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

39

5.5 Conclusion

In conclusion, the objective to build a Teeth Virtual Reality Application was

successfully achieved. This system is really helpful to the user to learn about human

teeth in interactive way. Then, the gaze interaction techniques had been used in this

application to add more interactivity and user-friendly for users. ADDIE model had

been used during the development of the application. The framework and the interface

design that included in this report can also act as a guideline for user to use this

application.

Page 53: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

40

REFERENCES

Corey D. Stein (2016, October 10) A Prototype Mobile Application for Triaging Dental

Emergencies.

Dr Robert O’Toole NTF (2017, September 11) Kick start VR at Warwick Project

Report.

James. (20 January, 2011). Software Testing Method. Retrieved from Software Testing

Fundamental

Kangas, J. (2013). Categories of Gaze interaction events. Defining Gaze Interaction

Events, 2.

Kirsten H. Wysen (2004, February 6) Kids get care: integrating preventive dental and

medical care using a public health case management model.

Merijn Kersten(2018, February 2) Designing User Interaction in VR.

Pimentel, K., & Teixeira, K. (1993). Virtual reality through the new looking glass.

Rafat S. Amer.(2010, December 29) Development and Evaluation of an Interactive

Dental Video Game to Teach Dentin Bonding.

Ryan, M. L. (2001). Narrative as virtual reality. Immersion and Interactivity in

Literature.

O’Toole, D. R. (2017). Kickstart VR at Warwick. UK: University of Warwick.

Satava, R. M. (1993). Virtual reality surgical simulator. Surgical endoscopy, 7(3), 203-

205.

Smith, M. D. (2000). U.S. Patent No. 6,159,100. Washington, DC: U.S. Patent and

Trademark Office.

Wickens, C. D., & Baker, P. (1995). Cognitive issues in virtual reality

Page 54: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

41

APPENDIX A (GANTT CHART FYP I)

Table 1: GANTT CHART FYP 2

Page 55: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

42

APPENDIX B (GANTT CHART FYP II)

ACTIVITY

WEEKS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

PROJECT MEETING WITH

SUPERVISOR

PROJECT DEVELOPEMENT

PROPOSAL PROGRESS

PRESENTATION &

EVALUATION

PROJECT TESTING

POSTER PREPARATION

FINAL YEAR PROJECT

FORMAT WRITING

WORKSHOP

SUBMIT DRAFT REPORT &

DOCUMENTATION OF THE

PROJECT

SEMINAR PRESENTATION

DISSUCSSION &

CORRECTION REPORT

FINAL THESIS

SUBMISSION

SUBMISSION HARDCOPY

REPORT & LOGBOOK

SUBMISSION

Table 2: GANTT CHART FYP 2

Page 56: VIRTUAL REALITY TEETH EXPLOREmelaksanakan VR dalam aplikasi ini. Beberapa elemen utama multimedia akan dibangunkan dalam aplikasi ini. Selain itu, metodologi yang digunakan dalam aplikasi

43

APPENDIX C (PROJECT POSTER)