GAIM Plug-in and Web Admin System Development Progress
Recap of project timeline, GAIM functionalities, Data Daemon, Web Admin features, solutions to issues, and future developments. Includes demos and benefits of the system components.
GAIM Plug-in and Web Admin System Development Progress
E N D
Presentation Transcript
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