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
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: 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 back-end (server) systems
A: http://theateam.csweb.kutztown.edu/
B: http://autismwebapp.csweb.kutztown.edu/
C: http://cscapp.csweb.kutztown.edu
iPAWS
Prototype front-end (client) systemsSample Tasks: http://jtan.csweb.kutztown.edu/Goodwill: http://jtan.csweb.kutztown.edu/goodwill/