Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor - Dr. Dieter Otte
Clean Air Action Corporation◦ “Helps communities and businesses clean up
the air sooner and at lower cost.”◦ Focused on helping businesses follow laws
while minimizing costs The International Small Group and Tree
Planting program (TIST)◦ “Helps subsistence farmers to reverse the
devastating effects of deforestation, drought, and famine.”
PDAs used to collect data about trees◦ Form editing program used to upload data
However system to get data from database is too simple◦All data publicly available◦Very little filtering◦No per user information available
To create an easily accessible application that will allowusers to attain pertinent and relative information in a straightforward manner.◦ Focus on simplicity◦ PHP using MySQL for data access◦ Few classes, only used for abstract concepts, rest flat files◦ Localization and Authentication are core focuses as well◦ Filtering is the primary added feature
Gathering Requirements Software◦MySQL 4.1 Compatible
Usability◦Very Low Bandwidth (8 kbps)◦Simple Terminology ◦Simple Interface
Features◦Web Accessible◦Admin Interface◦Send Relevant Data Only◦Compatibility with main Browsers
Implemented in PHP GUI Interface
CSS design XHTML compliance
Server Side Database Interface MySQL DB connect DB queries Abstract query methods – parameterized Two Databases
Translation Module Server side PHP files/config.
Administration/Authentication Module Authentication – avoid plain text password with hash Creating users Deleting/Editing users Admin page – GUI
Data Download Advanced Information
Upload Review Progress Report Advanced Project View
Help/Instruction Page Plain text
Design(2/5/09 - 2/19/09) Implementation(2/19/09 - 4/2/09) User Testing(4/2/09 - 4/16/09)
5-Feb-09
12-Feb-09
19-Feb-09
26-Feb-09
5-Mar-09
12-Mar-09
19-Mar-09
26-Mar-09
2-Apr-09
9-Apr-09
16-Apr-09
Design
Design Specification Draft
Design Specification Final
Implementation
Phase 0
GUI Interface
Database Interface
Translation
Administration/Authentication
Data Selection/Download
Phase 1
Advanced Information
Phase 2
Help/Instructions
User Testing
Completed Remaining
Specific version of MySQL must be supported
Very large database 12GB+ Very restricted server environment Extremely slow download speeds English not primary language of users Vast range of education amongst users
Solution covers problems and challenges as well as requirements
Execution plan - ready for design and implementation