PPT Slides - Kutztown University

advertisement
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/
Download