Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Team Ceres 486/CS/09-Projects/Ceres 486/CS/09-Projects/Ceres."— Presentation transcript:

1

2 Team Ceres http://www.cefns.nau.edu/Academic/Design/D4P/EGR 486/CS/09-Projects/Ceres http://www.cefns.nau.edu/Academic/Design/D4P/EGR 486/CS/09-Projects/Ceres http://www.cefns.nau.edu/Academic/Design/D4P/EGR 486/CS/09-Projects/Ceres  Noah Hilt (Team Leader, Communicator)  Josh Chapman (Facilitator)  Steve Koechle (Recorder, Communicator)

3 Client  The International Small Group and Tree Planting program (TIST) ◦ Helps subsistence farmers  Reverse deforestation  Provide a renewable fuel source ◦ Development goal  Empower and equip subsistence farmers to:  Restore their natural environment  Increase soil fertility  Create jobs  Strengthen the local community  Move from famine to surplus

4 Problem  Current Project Review Site ◦ No searching or filtering of results ◦ All data is public ◦ No per user information  PDAs Used For Data Collection ◦ Form editing program used to upload data ◦ No administration tool for content to be downloaded

5  Download Manager ◦ Not a download manager for web portal ◦ Admin tool for selecting PDA downloads  Loosened Software Requirements ◦ Could upgrade database if necessary ◦ Allowed for non-PHP implementations

6  Built Using Yii Framework ◦ PHP framework ◦ Object Oriented  Model View Controller (MVC) ◦ Enforced by Yii framework ◦ Familiar paradigm  Iterative Process ◦ Easy to implement proof of concept ◦ Easy to extend existing implementation

7

8

9  AuthManager allows for Role Based Access Control (RBAC)  Roles are defined  Users are assigned roles  Controller actions are restricted by defined roles

10  Gets language preference from browser  If can’t translate use app language  Translations stored in the database ◦ SourceMessage Table (Application Language) ◦ Message Table (Available Translations)

11  Look and feel defined by a site-wide CSS file  Single entry point to the web portal which defines the main layout of the portal

12  Encapsulates database access  Method for each query  Methods return single data items or SQL arrays  SQL arrays have columns renamed for usability

13

14

15

16

17  What you will see ◦ Authentication ◦ User Management ◦ Searching / Filtering Projects ◦ Project View

18  Server ◦ Failed to receive a functional machine from NAU  Problem with setting up VMs  Disk Space  Installation Problems  Hardware server constantly crashed  Learning Curve ◦ Database Design ◦ Yii Framework

19

20  Implemented solution with the Yii framework in a MVC paradigm  Product is in Beta phase ◦ Ready for user testing  Project on schedule

21


Download ppt "Team Ceres 486/CS/09-Projects/Ceres 486/CS/09-Projects/Ceres."

Similar presentations


Ads by Google