i PAWS DR JOO TAN DEPARTMENT OF COMPUTER






















- Slides: 22

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

Outline �Background �System Design / Technologies / Goals �Roles Manager Supervisor User �Summary �Future Work �Prototype Systems

Background �KU Research Grant in 2012 �Work with Graduate Assistants Heather Duncan (Spring 2012) Kyle Wamsley (Spring 2013) David Day (Spring 2014) �Work with 3 project teams in CSC 354 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 (i. PAWS) �Two main components Task Developer Task Manager �Non-traditional client/server design �Task 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 interface �Need 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 HTML 5/CSS 3 j. Query Mobile j. Query 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 Intuitive �Tasks 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 design �Implement server-side user interface �Collaborate with Keystone Goodwill Subject Testing �Expand to other communities Special needs groups Senior citizens

Conclusion �i. PAWS provides a client user interface for individuals with autism �i. PAWS provides multiple functions for Supervisor and Manager roles including: Managing Accounts Generating Reports Creating Tasks Assigning Tasks Previewing Tasks

i. PAWS �Prototype back-end (server) systems A: http: //theateam. csweb. kutztown. edu/ B: http: //autismwebapp. csweb. kutztown. edu/ C: http: //cscapp. csweb. kutztown. edu

i. PAWS �Prototype front-end (client) systems Sample Tasks: http: //jtan. csweb. kutztown. edu/ Goodwill: http: //jtan. csweb. kutztown. edu/goodwill/