1 quantifier web portal. 2 noah hilt (team leader, communicator) steve koechle (recorder,...
TRANSCRIPT
![Page 1: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/1.jpg)
1
Quantifier Web Portal
![Page 2: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/2.jpg)
2
• Noah Hilt (Team Leader, Communicator)• Steve Koechle (Recorder, Communicator)• Josh Chapman (Facilitator)
• Mentor: Dr. Dieter Otte2
![Page 3: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/3.jpg)
3
•Client
•Problem
•Solution
•Architecture
•Conclusion
Overview
![Page 4: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/4.jpg)
4
• The International Small Group and Tree Planting program
• Non-Profit Organization
• Helps subsistence farmers
• Reverse deforestation
• Provide a renewable fuel source
• Strengthen Communities
• Create jobs
• Move from famine
![Page 5: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/5.jpg)
5
Land Degradation In Africa
5
![Page 6: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/6.jpg)
6
TIST Helps Communities
• Farming Education• Health & Nutrition Training• Business Skills• New Income Source
![Page 7: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/7.jpg)
7
Important Terms
• Quantifier - a remote employee that surveys tree groves
• Administrator – manages quantifiers
• PDA – Personal Digital Assistant
• Group – project area, grove of trees
![Page 8: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/8.jpg)
8
Problem• PDA Data Downloads
• Downloads overwhelming PDA capabilities
• No administration tool for specifying downloads
• Current Project Review Site
• No searching or filtering of results
• All data is public
• No per quantifier information
![Page 9: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/9.jpg)
9
![Page 10: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/10.jpg)
10
Solution• Web portal with a searchable interface
![Page 11: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/11.jpg)
11
Solution (continued)
• Authenticated access
• Data access based on assigned areas
• Stores quantifiers that are assigned to a PDA
• PDA group selection
![Page 12: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/12.jpg)
1212
![Page 13: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/13.jpg)
13
Design Methodology
• 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
![Page 14: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/14.jpg)
14
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
GUI Interface
Database Interface
Translation
Administration/Authentication
Data Selection/Download
Advanced Information
Help/Instructions
User Testing
Time
Timeline
14
![Page 15: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/15.jpg)
15
Distribution
![Page 16: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/16.jpg)
16
Architecture
![Page 17: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/17.jpg)
17
• 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
Look and Feel
![Page 18: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/18.jpg)
18
• Gets language preference from browserIf can’t translate use app languageTranslations stored in the databaseSourceMessage Table (Application
• Language)Message Table (Available
Translations)
Translation
![Page 19: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/19.jpg)
19
• Encapsulates database access• Method for each query• Methods return single data items or SQL
arrays• SQL arrays have columns renamed for
usability
TIST Database Component
![Page 20: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/20.jpg)
20
•Authentication Manager allows for Role Based Access Control (RBAC)
•Roles are defined
•Users are assigned roles
•Controller actions are restricted by
•defined roles
Authentication Manager
![Page 21: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/21.jpg)
21
Views
21
![Page 22: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/22.jpg)
22
• Server
• Problem with setting up VMs
• Disk Space
• Installation Problems
• Learning Curve
• Database Design
• Yii Framework
Challenges
![Page 23: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/23.jpg)
23
• Being designed now
• Focused on user experience
• Many components involved
• Scheduled time
• Detailed guidelines
• Feedback methods
• Scheduled for last week of April
User Testing
![Page 24: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/24.jpg)
24
Conclusion
• Implemented solution with the Yii framework in a MVC paradigm
• Product is nearing completion
• Ready for user testing
• Planning on deploying first week of May
![Page 25: 1 Quantifier Web Portal. 2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e6b5503460f94b68e97/html5/thumbnails/25.jpg)
25
Poster Presentation:Room B
From 2:30 - 4:00
Questions?