Download presentation
Presentation is loading. Please wait.
Published byFrederick Park Modified over 9 years ago
1
1 Quantifier Web Portal
2
2 Noah Hilt (Team Leader, Communicator) Steve Koechle (Recorder, Communicator) Josh Chapman (Facilitator) Mentor: Dr. Dieter Otte 2
3
3 Client Problem Solution Architecture Conclusion Overview
4
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
5 Land Degradation In Africa 5
6
6 TIST Helps Communities Farming Education Health & Nutrition Training Business Skills New Income Source
7
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
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
9
10
10 Solution Web portal with a searchable interface
11
11 Solution (continued) Authenticated access Data access based on assigned areas Stores quantifiers that are assigned to a PDA PDA group selection
12
12
13
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
14
14 Timeline 14
15
15 Distribution
16
16 Architecture
17
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
18
18 Gets language preference from browserIf can’t translate use app languageTranslations stored in the databaseSourceMessage Table (Application Language)Message Table (Available Translations) Translation
19
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
20
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
21
21 Views 21
22
22 Server Problem with setting up VMs Disk Space Installation Problems Learning Curve Database Design Yii Framework Challenges
23
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
24
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
25
25 Poster Presentation: Room B From 2:30 - 4:00 Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.