APATE CS 501 Presentation 2 04/5/2007 Presented by Homan Lee Kelly Li Yan Zhang Will Cheng
APATE Today’s Agenda Recap GAIM Plug-in Data Daemon Web Admin Looking Forward
APATE Recap
Recap 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 17 th »UI refinement – March 24 th 3rd Iteration (May 2, 2007) –Functionally complete – testing begins and features reassessed Final Delivery (May 9, 2007)
APATE Recap Issues brought up at last presentation: –User testing too late, needs to be pushed forward –Unintuitive subject entry form when creating experiment
APATE Recap 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-in
APATE UML Key_press_event APATE GAIM Plug- in GAIM Core Sending_im_message
APATE Demo GAIM Plug-in DEMO
APATE Data Daemon
APATE Overview + Requirements Interface between GAIM and DB Requirements –Many users multi-threaded –Flexible schema –Data is invaluable guaranteed delivery from GAIM to Server
APATE UML Data Daemon HTTP Apache XML ODBC MySQL APATE GAIM Plug-in
APATE Added benefits Modular subsystems –Flexible IM client –Flexible Web Admin
APATE Demo Data Daemon Demo
APATE Web Admin
APATE Web Interface overview Customized consent, instruction forms. Experimenter add/del participants Change passwords Permission (admin vs. experimenter)
APATE
Experimenter add/del participants The experimenter adds participants by typing the participant’s name, address, and the course the participant is in Can enter multiple participants at once Remove participants through a checkbox interface
APATE Permissions (Admin & 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 3 rd iteration
APATE Display 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 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 (initial, everyday, final) –Customize the quiz
APATE Questions Questions?
APATE Thank you