Skip to content

Extra Features

marine.huynhhuu edited this page Apr 15, 2018 · 21 revisions

Extra Features

Google Maps API

The google map API has been implemented in Web and Android to allow the user to see the trees, and allow some features to interact with the map directly.

Android
  • Two Taps to Add a Tree

    When the map is tapped twice, with a small delay between each tap, there is the window to plant a tree that pops up. When filled and confirmed, the tree is added to the exact location that was specified by the users' taps. Please note that to see the tree on the map, you may need to wait for the confirmation message to pop up, and you may need to press the refresh button numerous times as data could take long to load.

  • Refresh

    This feature refreshes the map and updates it with all the trees that were planted or cut down that were not there before.

    Note: The user must back out of map page, reload it, and refresh the map to view any changes in the Info Window.

  • Mark Tree for Cut Down

    This feature allows a citizen or a scientist to change the status of a tree to be marked for cut down for later surveying by a scientist.

    Note: The user must back out of map page, reload it, and refresh the map to view any changes in the Info Window.

Web
  • Adding a Tree

    This feature allows a user to add a tree to a specified coordinate.

  • Removing a Tree

    This feature allows a scientist to remove a tree from the map, essentially cutting it down even though it is still stored in the database.


Login

  • Registering

In order to access the application any user needs to register in the system, the first time they want to use it. The registration requires some simple entries as the Name of the person, she/he email address, a personal password that will be kept in private and a selection between being a Resident or a Scientist. Once this has been completed, the user will then be able to navigate on the MontREEal application.

  • Logging In

Every time, someone will want to enter the application, the person will have to login at the login page that will show up and ask the user some requirement specifications. The user will have to log into its account by entering its email address as well as its secret password. Depending on the how the user has previously registered, as a Resident or as a Scientist, the user will have different access according to it. The main page will then appear and the person will be able to use the application freely.


Jenkins on Slack

For our own usability, we connected Jenkins builds to our slack project, such that we receive notifications when a build is in progress, has completed, or has failed.


Clone this wiki locally