i PAWS DR JOO TAN DEPARTMENT OF COMPUTER

  • Slides: 22
Download presentation
i. PAWS DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014

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

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)

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

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

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

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*

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

Web Technologies �Implementation of Webapp System HTML 5/CSS 3 j. Query Mobile j. Query UI ASP. NET Framework

Class Diagram Design

Class Diagram Design

Design of Manager Role �Two main functions Account Management Create/Generate Reports

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

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

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

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

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

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

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

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

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

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

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:

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:

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