Top Banner
DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS
22

DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Dec 14, 2015

Download

Documents

Anissa Mossman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

DR. JOO TANDEPARTMENT OF COMPUTER SCIENCE

KUTZTOWN UNIVERSITY

APRIL 29, 2014

iPAWS

Page 2: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Outline

BackgroundSystem Design / Technologies / GoalsRoles

Manager Supervisor User

SummaryFuture WorkPrototype Systems

Page 3: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Background

KU Research Grant in 2012Work with Graduate Assistants

Heather Duncan (Spring 2012) Kyle Wamsley (Spring 2013) David Day (Spring 2014)

Work with 3 project teams in CSC354 Created 3 different prototypes (Fall 2012)

Page 4: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Background

Target special needs group – individuals with autism

Individuals struggle with social interaction and verbal skills

Most applications have been geared toward children with autism

Adults with autism face difficulties in a work environment

Need an application that combines supervisor instruction and human computer interface

Page 5: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Architecture

Interactive Personal Assistant Web-Application System (iPAWS)

Two main components Task Developer Task Manager

Non-traditional client/server designTask instructions for users held in Database

Figure 1: System Architecture

Page 6: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Design

Task Manager had successful testing as a client user (front-end) interface 5 test subjects

Tasks are hardcoded into the interfaceNeed a server (back-end) interface for

Supervisors and Managers

Page 7: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

System Design Goals

Easily accessible by multiple users Users Supervisors Manager

Portable for Users* using mobile tablets at work

Simple and Intuitive for all users+

*User refers to the front-end end-user+user refers to all users in general

Page 8: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Web Technologies

Implementation of Webapp System HTML5/CSS3 jQuery jQuery Mobile jQuery UI ASP.NET Framework

Page 9: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Class Diagram Design

Page 10: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Design of Manager Role

Two main functions

Account Management

Create/Generate Reports

Page 11: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Manager: Account Management

Access User and Supervisor accounts

Perform CRUD operations on accounts

Figure 2: Manager On Login

Page 12: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Manager: Create/Generate Reports

Report Details Include: Progress and activity of User Tasks that User was

Assigned Completed Others

Analyze data collected

Reports can be printed or sent by email

Page 13: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Design of Supervisor Role

View logged-in Users upon Supervisor Login

Create new tasks

Assign categories*

View task requests submitted by Users

*A category may be considered as a work role

Figure 3: Supervisor On Login

Page 14: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Supervisor: Create Tasks

Simple and IntuitiveTasks Include:

Main Steps Detailed Steps Image Video Clip Audio Clip

Preview Task

Figure 4: Create New Task

Page 15: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Supervisor: Create Tasks (cont.)

Figure 5: Add Main Step

Figure 6: Add Detail Step

Page 16: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Supervisor: Assign Categories

Categories are groups of related tasks

Users can be assigned to one or more categories

Categories designed to increase the ease of searching for a specified task

Page 17: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Supervisor: View Task Request

Users have ability to request a task assignment from supervisor

The Supervisor can: Assign the task Send request to different Supervisor Set status of request

Page 18: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Design of User Role

Defined by individual with autism in need of assistance with task completion

Functional Requirements remain same as previous work (2012)

Can now request a task assignment from the Supervisor

Page 19: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Future Work

Finalize server-side designImplement server-side user interfaceCollaborate with Keystone Goodwill

Subject TestingExpand to other communities

Special needs groups Senior citizens

Page 20: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

Conclusion

iPAWS provides a client user interface for individuals with autism

iPAWS provides multiple functions for Supervisor and Manager roles including: Managing Accounts Generating Reports Creating Tasks Assigning Tasks Previewing Tasks

Page 22: DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.

iPAWS

Prototype front-end (client) systemsSample Tasks: http://jtan.csweb.kutztown.edu/Goodwill: http://jtan.csweb.kutztown.edu/goodwill/