28
APAT E CS 501 Presentation CS 501 Presentation 2 2 04/5/2007 Presented by Homan Lee Kelly Li Yan Zhang Will Cheng

APATE CS 501 Presentation 2 04/5/2007 Presented by Homan Lee Kelly Li Yan Zhang Will Cheng

Embed Size (px)

Citation preview

APATE

CS 501 Presentation 2CS 501 Presentation 204/5/2007

Presented byHoman Lee

Kelly LiYan ZhangWill Cheng

APATE

Today’s AgendaToday’s Agenda

• Recap

• GAIM Plug-in

• Data Daemon

• Web Admin

• Looking Forward

APATE

RecapRecap

APATE

RecapRecap• Last time:

– Project timeline• 1st Iteration (March 8, 2007)

– Prototype – User interface mockup• 2nd Iteration (April 4, 2007)

– Bare minimum functionality – network and database– Gaim Subtasks:

» Log user info – March 17th

» UI refinement – March 24th

• 3rd Iteration (May 2, 2007)– Functionally complete – testing begins and features

reassessed• Final Delivery (May 9, 2007)

APATE

RecapRecap

• Issues brought up at last presentation:– User testing too late, needs to be pushed

forward– Unintuitive subject entry form when creating

experiment

APATE

RecapRecap

• Solutions– User testing too late:

• Implementation going as quickly as possible

– Unintuitive subject entry:• Redesigned subject entry method

– Uploading Excel file functionality to be added at next iteration

APATE

GAIM Plug-inGAIM Plug-in

APATE

UMLUML

Key_press_event

APATE GAIM Plug-in

GAIM Core

Sending_im_message

APATE

Data DaemonData Daemon

APATE

Overview + RequirementsOverview + Requirements

• Interface between GAIM and DB

• Requirements– Many users multi-threaded– Flexible schema– Data is invaluable guaranteed delivery

from GAIM to Server

APATE

UMLUML

Data Daemon

HTTP

Apache

XML

ODBC

MySQLAPATE GAIM Plug-in

APATE

Added benefitsAdded benefits

• Modular subsystems– Flexible IM client– Flexible Web Admin

APATE

Web AdminWeb Admin

APATE

Web Interface overviewWeb Interface overview

• Customized consent, instruction forms.

• Experimenter add/del participants

• Change passwords

• Permission (admin vs. experimenter)

APATE

Experimenter add/del participantsExperimenter add/del participants

• The experimenter adds participants by typing the participant’s name, email address, and the course the participant is in

• Can enter multiple participants at once

• Remove participants through a checkbox interface

APATE Permissions (Admin & Permissions (Admin &

Experimenter)Experimenter)• Admin can create experimenters

• Experimenters can allow other experimenters to work on their experiments

• Permissions will be refined to be more fine grain for 3rd iteration

APATE

Display Experiment DataDisplay Experiment Data

• Simple XML output of data

• Proof of concept of communication between website and plugin

• Will have finalized data output for next iteration

APATE

Looking ForwardLooking Forward• GAIM

– Keystroke logging

• Data Daemon– Refine XML schema– Refine web data display– Export data in XML & csv format

• Web Admin– Export/Import Participants (to Excel)– Reminder email (initial, everyday, final)– Customize the quiz