1 / 25

Quantifier Web Portal

Quantifier Web Portal. Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter Otte. 2. Overview. Client Problem Solution Architecture Conclusion. The International Small Group and Tree Planting program

Télécharger la présentation

Quantifier Web Portal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Quantifier Web Portal

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

  3. Overview • Client • Problem • Solution • Architecture • Conclusion

  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

  5. Land Degradation In Africa 5

  6. TIST Helps Communities • Farming Education • Health & Nutrition Training • Business Skills • New Income Source

  7. Important Terms • Quantifier - a remote employee that surveys tree groves • Administrator – manages quantifiers • PDA – Personal Digital Assistant • Group – project area, grove of trees

  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

  9. Web portal with a searchable interface Solution

  10. Authenticated access Data access based on assigned areas Stores quantifiers that are assigned to a PDA PDA group selection Solution (continued)

  11. 12

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

  13. Timeline 14

  14. Distribution

  15. Architecture

  16. Look and Feel • 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

  17. Translation • Gets language preference from browserIf can’t translate use app languageTranslations stored in the databaseSourceMessage Table (Application • Language)Message Table (Available • Translations)

  18. TIST Database Component • Encapsulates database access • Method for each query • Methods return single data items or SQL arrays • SQL arrays have columns renamed for usability

  19. Authentication Manager • Authentication Manager allows for Role Based Access Control (RBAC) • Roles are defined • Users are assigned roles • Controller actions are restricted by • defined roles

  20. Views 21

  21. Challenges • Server • Problem with setting up VMs • Disk Space • Installation Problems • Learning Curve • Database Design • Yii Framework

  22. User Testing • Being designed now • Focused on user experience • Many components involved • Scheduled time • Detailed guidelines • Feedback methods • Scheduled for last week of April

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

  24. Questions? Poster Presentation: Room B From 2:30 - 4:00

More Related