doctor final

41
DOCTOR Demonstration of Online Clinics: Training, Observation and Research

Upload: doug

Post on 16-Apr-2017

642 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Doctor Final

DOCTORDemonstration of Online

Clinics: Training, Observation and

Research

Page 2: Doctor Final

Doctor - Jon Loptien

2

The DOCTOR Staff•Jon Loptien

•Mike Getz

•Michael Niland

•Doug Kumagai

Page 3: Doctor Final

Doctor - Jon Loptien

3

State of the Project Presentation• Project Overview• User Interface Design• Architecture• Software Demo

Page 4: Doctor Final

Doctor - Jon Loptien

4

State of the Project Presentation• Project Overview

▫ The Class▫ The Problem▫ The Solution

• User Interface Design• Architecture• Software Demo

Page 5: Doctor Final

Doctor - Jon Loptien

5

The Class• Computer Science

Capstone• 61 Students, 13 Projects• Industry Projects

▫ Multi-User Cell Phone Game (QUALCOMM Inc.)

▫ Peer Distributed Transfer Protocol (ClickCaster, Inc.)

▫ Remote Icing Sensing System (NASA)

Page 6: Doctor Final

Doctor - Jon Loptien

6

The Problem•Too Many Programs

▫Blackboard▫Adobe Connect▫Email

•Necessary Proctor Intervention•No Interaction Between Students

▫No physical interactions▫Limited to voice and text communication

Page 7: Doctor Final

Doctor - Jon Loptien

7

The Solution - DOCTOR•Uses of DOCTOR•Requirements of DOCTOR

▫Environmental▫Functional

•Conceptual View of DOCTOR

Page 8: Doctor Final

Doctor - Jon Loptien

8

Solution - DOCTOR•Online Virtual World

▫Second Life▫Virtual office building

•PowerPoint Support•Text Chat Support•Third-Person Interaction

▫Avatars provide virtual self▫Voice emanates from avatar

Page 9: Doctor Final

Doctor - Jon Loptien

9

Environment Requirements•Software Environment

▫Second Life▫Linden Scripting Language (LSL)

•Hardware Environment▫Determined by Linden Labs▫Mid-range computers▫Headset for voice communication

Page 10: Doctor Final

Doctor - Jon Loptien

10

Second Life•Client Viewer

▫Similar to web browser▫Supports wide range of computer hardware

•Server Storage▫All information is in the “cloud”▫Rendering done on server

Page 11: Doctor Final

Doctor - Jon Loptien

11

Functional Requirements•Single Program•Conference Room

▫Project presentations•Examination Room

▫Virtual “look and feel”•Offices

▫Student and proctor meetings

Page 12: Doctor Final

Doctor - Jon Loptien

12

Conceptual View of DOCTOR

Page 13: Doctor Final

Doctor - Jon Loptien

13

State of the Project Presentation• Project Overview• User Interface Design• Architecture• Software Demo

Page 14: Doctor Final

Doctor - Mike Getz

14

State of the Project Presentation• Project Overview• User Interface Design

▫ Second Life▫ DOCTOR

• Architecture• Software Demo

Page 15: Doctor Final

Doctor - Mike Getz

15

Second Life Interface

Page 16: Doctor Final

Doctor - Mike Getz

16

Second Life Action Menu • Objects Can Have Actions

▫ Provided through scripts• User Can:

▫ Create object▫ Take object▫ Touch object▫ Buy object▫ Open object

Page 17: Doctor Final

Doctor - Mike Getz

17

Second Life Note Interface• Provides Information

▫ Object “speaks” to user• Object-User Interaction• Note Stored In Object

▫ User can pass notes to other users

Page 18: Doctor Final

Doctor - Mike Getz

18

Second Life Communication• Built-in:

▫ Voice▫ Text Chat▫ Email

• Friend List▫ Teleport to friend▫ Instant message▫ Call

Page 19: Doctor Final

Doctor - Mike Getz

19

Second Life Objects Interface• Create And Edit Objects• Change Object Properties

▫ Cost▫ User permissions▫ Location▫ Texture▫ Size

• Edit Land

Page 20: Doctor Final

Doctor - Mike Getz

20

DOCTOR Interface

Page 21: Doctor Final

Doctor - Mike Getz

21

DOCTOR Conference Room• Student Project Meetings

▫ Small team meetings▫ Multi-team meetings▫ Ten avatars most

• PowerPoint Presentations▫ Projector system▫ Ease of use▫ Cost effective

Page 22: Doctor Final

Doctor - Mike Getz

22

DOCTOR Exam Room• Realism• Routine Walkthroughs

▫ Led by nurse▫ Verbal

• Student Observation• Non-Functional

Page 23: Doctor Final

Doctor - Mike Getz

23

DOCTOR Offices• Two Offices

▫ Chief Nursing Officer▫ Information Services

• Student/Proctor Meetings▫ Three avatars max

• Note-Taking System

Page 24: Doctor Final

Doctor - Mike Getz

24

State of the Project Presentation• Project Overview• User Interface Design• Architecture• Software Demo

Page 25: Doctor Final

Doctor - Michael Niland

25

State of the Project Presentation• Project Overview• User Interface Design• Architecture

▫ Second Life objects▫ Linden Scripting

Language▫ Classroom concerns

• Software Demo

Page 26: Doctor Final

Doctor - Michael Niland

26

Objects - Primitives• Basic shapes

▫ Square▫ Torus▫ Sphere▫ Cone▫ Cylinder

• Complex Objects▫ Made of joined prims▫ Imported from design

programs▫ Cost to upload

Page 27: Doctor Final

Doctor - Michael Niland

27

Objects – Prim Limits• Limited Number Of Prims

▫ Determined by land• Monthly Land Use Fees

▫ Sponsor has 512 m2

• Limit Cost To Sponsor▫ Import objects▫ Reduce prim count

Page 28: Doctor Final

Doctor - Michael Niland

28

Objects - Imported• Sculpted Prims

▫ Image based▫ Grid mapped

32x32 grid▫ Limited base geometries

Page 29: Doctor Final

Doctor - Michael Niland

29

Objects - Imported• Imported mapping is

awkward• May not render correctly

Page 30: Doctor Final

Doctor - Michael Niland

30

Object - Imported• Benefits

▫ Allows for complex objects

▫ Works well on small scale• Detractions

▫ Does not scale well▫ May not render correctly▫ Difficult to texture

Page 31: Doctor Final

Doctor - Michael Niland

31

Linden Scripting Language• LSL, Second Life Scripting

▫Java-like syntax▫Nearly complete language▫Runs in sandbox

• Attachable To Any Object▫Drag script into object container▫Provides actions to objects

• Easy Execution▫Run at touch action▫Run at specified event▫Run at specified time

Page 32: Doctor Final

Doctor - Michael Niland

32

LSL – System Calls• Provided Functions

▫ Get system info▫ Get object info▫ Get user info▫ Change object properties

• Example System Calls:▫ llGetTextureRot▫ llGiveInventoryList▫ llPlaySound▫ llDetectedTouchPos

Page 33: Doctor Final

Doctor - Michael Niland

33

LSL – Attach To Object• Place Script In Object

▫ Objects have contents• Script Auto-Starts

▫ Runs at all times▫ Waits for action

Page 34: Doctor Final

Doctor - Michael Niland

34

LSL Door Action Scriptdefault { touch_start(integer total_number) { //defines action event rotation rot = llGetLocalRot(); //define rotation variable if (rot.z == 0) { //if door is in closed position rot.z = .707107; //rotate 90 degrees rot.s = .707107; } else { //if door is open, set to closed rot.z = 0; rot.s = 1; } llSetLocalRot(rot);}}

Page 35: Doctor Final

Doctor - Michael Niland

35

Classroom Concernsor “a spoonful of sugar”…

Page 36: Doctor Final

Doctor - Michael Niland

36

Blackboard-Second Life IntegrationFrom a team at Ball State:• Register a student’s newly acquired avatar name from

within Second Life• Once registered, maintain online status of each student• Display the class list with avatar name, class name,

and SL Online Status• Provide the SLURL of the Class• Provide class list information to Second Life, including

BB administrator list• Allow logging of discussions in second life into the BB

Discussion forums• Security based on validation with blackboard.

Page 37: Doctor Final

Doctor - Michael Niland

37

SchedulingMinimally, students coordinate with

proctors and instructorsIn-game scheduling:•Groups have notices and proposals•Notices are one-way announcements•Proposals are open to voting

Page 38: Doctor Final

Doctor - Michael Niland

38

Other Concerns•Tutorial document – succinct but general•“Learner engagement type” –

collaboration, presentation, experience?•User tests will reveal the average

learning curve

Page 39: Doctor Final

Doctor - Michael Niland

39

State of the Project Presentation• Project Overview• User Interface Design• Architecture• Software Demo

Page 40: Doctor Final

Doctor - Doug Kumagai

40

State of the Project Presentation• Project Overview• User Interface Design• Architecture• Software Demo

▫ DOCTOR▫ KUMC Isle

Page 41: Doctor Final

Doctor - Doug Kumagai

41

Summary• Project Overview

▫ The class▫ The problem▫ The solution

• User Interface Design▫ Second Life▫ DOCTOR

• Architecture▫ Second Life objects▫ Linden Scripting

Language• Software Demo

▫ DOCTOR▫ KUMC Isle