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