Team Ceres 486/CS/09-Projects/Ceres 486/CS/09-Projects/Ceres.

13

Transcript of Team Ceres 486/CS/09-Projects/Ceres 486/CS/09-Projects/Ceres.

Page 1: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.
Page 2: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor - Dr. Dieter Otte

Page 3: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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.”

Page 4: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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

Page 5: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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

Page 6: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Gathering Requirements Software◦MySQL 4.1 Compatible

Usability◦Very Low Bandwidth (8 kbps)◦Simple Terminology ◦Simple Interface

Page 7: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Features◦Web Accessible◦Admin Interface◦Send Relevant Data Only◦Compatibility with main Browsers

Page 8: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Implemented in PHP GUI Interface

CSS design XHTML compliance

Server Side Database Interface MySQL DB connect DB queries Abstract query methods – parameterized Two Databases

Page 9: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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

Page 10: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Design(2/5/09 - 2/19/09) Implementation(2/19/09 - 4/2/09) User Testing(4/2/09 - 4/16/09)

Page 11: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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

Page 12: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

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

Page 13: Team Ceres  486/CS/09-Projects/Ceres  486/CS/09-Projects/Ceres.

Solution covers problems and challenges as well as requirements

Execution plan - ready for design and implementation