-
Notifications
You must be signed in to change notification settings - Fork 0
Key Features
One of the main features required in the TreePLE system is the ability for a user to add, remove and edit their own trees, as well as other trees if they have the proper role/permissions. Below outlines the backend implementation of these functionalities as well as the frontend integration.
The functionality for planting trees is implemented on both the Android and Web frontend. Respectively, the user long-presses or right-clicks on the map in order to open the new tree dialog. Then, they simply enter the required information such as height, diameter, date planted, etc. Other fields like land type, status, ownership, species and municipalities are provided by the backend in order to avoid typos or different formats.
Similarly to planting trees, this is implemented on both the Android and Web frontends. The user simply needs to press or double-click on one of the tree markers on the map in order to see a popup containing the information of that particular tree. The user can then click a button within that popup in order to cut down the specified tree. The user needs to own the specified tree or be a scientist in order to cut it down.
Users who are scientists can update attributes for any tree on both the Android and Web frontends. This includes changing things such as status, height, diameter, etc. On the Web frontend, when the user updates information of a tree, it creates a report which can then be seen to know which user updated the tree at what time by viewing the tree info.
The Web frontend supports displaying calculated sustainability attributes from the backend service. The four sustainability attributes are: biodiversity index, storm water interception, CO2 sequestration and energy conservation. Every single attribute is used to compute the total cost it would help save the community, and is displayed on the frontend as well.
Forecasting is supported on the Web frontend. When the scientist signs in, he can access the forecasting tab by clicking on the TreePLE logo. He can then view all of the forecasts and their impact using the sustainability attributes. Moreover, the user can create a new forecast by selecting various trees to be in the report.
HOME
THE PROJECT
GETTING STARTED
THE TEAM
PROJECT MANAGEMENT