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

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

Embed Size (px)

Citation preview

DR. JOO TANDEPARTMENT OF COMPUTER SCIENCE

KUTZTOWN UNIVERSITY

APRIL 29, 2014

iPAWS

Outline

BackgroundSystem Design / Technologies / GoalsRoles

Manager Supervisor User

SummaryFuture WorkPrototype Systems

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)

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

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

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

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

Web Technologies

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

Class Diagram Design

Design of Manager Role

Two main functions

Account Management

Create/Generate Reports

Manager: Account Management

Access User and Supervisor accounts

Perform CRUD operations on accounts

Figure 2: Manager On Login

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

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

Supervisor: Create Tasks

Simple and IntuitiveTasks Include:

Main Steps Detailed Steps Image Video Clip Audio Clip

Preview Task

Figure 4: Create New Task

Supervisor: Create Tasks (cont.)

Figure 5: Add Main Step

Figure 6: Add Detail Step

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

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

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

Future Work

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

Subject TestingExpand to other communities

Special needs groups Senior citizens

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

iPAWS

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