PPT Slides - Kutztown University
Download
Report
Transcript PPT Slides - Kutztown University
iPAWS
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 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 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
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 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
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) systems
Sample Tasks:
http://jtan.csweb.kutztown.edu/
Goodwill:
http://jtan.csweb.kutztown.edu/goodwill/