Release 0.16 – Feb 10 2016

Features

Create New Area now has a completely new user experience. This steps the user through the process.

  1. Area Name, Monitoring Options, Privacy Options and Agree to monitor.
  2. Locate the Area, using current position, Google Places Service.
  3. Add a border around your area
  4. Description
Register Area
Register Area

The area can be creates private or public

Sharing Screen

The owner can choose to follow their own area as part of this interaction by ticking ‘Self Monitor‘.

Community monitoring‘ is on by default, but users can opt to not ask for volunteers.

Self-Monitor Screen

Areas may now be defined with just a point. The boundary is encouraged.

Locate Area Screen

The boundary can now be edited, both immedately after it is drawn and at any stage by the area’s owner.

Area Boundary

Multi-polygon areas can be supported. The app calculates the overall convex hull of the area that is used to find images.

There is more support for a comprehensive description of the area with a new dialog. This includes why the area is monitored, who monitors it, and how it is protected. The owner may also add a link to the wiki page for the area.

Area Description Form Screen

Task emails are improved with better description of the task, and fixed links. There is now info on how to unsubscribe.

Areas can have unicode (non-english) names and these are properly supported for journals, observations and emails and error logs.

Bugs:

When editing a boundary of an existing area it is necessary to click Clear before the drawing mode is activated.

The map boundary overlays don’t fade when using the slider on viewing area.

When defining a new area, the World Protected Areas later should show, and the Parks button can hide it. But the connection to WDPA is not working.

Not possible to view the map on mobile phones because there is no scroll on the Monitor control panel.

Renamed ‘Follow Area’ to ‘Watch Area’  and ‘Unfollow’ to ‘Stop Watching’.

User’s areas now have icons for public (open eye) and private (padlock)

Tidied up the toastr status messages.

Cleaned up the markup for register new users form.

Cleaned up the markup for user’s activities and now records activity for delete area.

Check for new images now occurs every 12 hours instead of 24.

Updated the favicon icon to one with a transparent background.Gmail Bunjil Icon (Small)

 

Technical Developments

Placed project under GPLv2 open source LICENCE.TXT

Updated README.md

It should be easier for other developers to fork:

  • Restructured project for PyCharm and upgradd all package and gae_api 1.9.32.
  • Using bunjilforestwatch/lib as repository for all packages not included by GAE. Although these files are stored in git, they could be recreated from pip using requirements.txt.

Added ArcGIS javascript libraries for drawing the WPDA protected areas overlay on new maps.

Removed unused references to libraries: Dropbox,

Removed BackupHandler() and associated routes.

Changes to timeouts for web handlers getting images.

Improved the email text and html.

Fixed exception in obs.get_task(). If area has been deleted but tasks still refer to it (shouldn’t happen but it does….)

Refactored FollowAreaHandler to followArea(). This is also called by NewAreaHandler() if self-monitoring is True. Still a defect with unfollo urls.

Adding a new area displays the WDPA protected area overlay. It can be hidden with a button. Not working in prod.

Added import code at top of main.py to dev_appserver.fix_sys_path(). This is needed for the package importer to find gae packages like ndb.

utils.py: Removed refs to TEXTILE and textile pacakge as a rendering template language from utils.py. markdown seems to be the way to go. also removed dropbox references.

following_area.html: Fixed the url for unfollow in Fixme: could be more RESTful

Added a robots.txt file as search engines would trawl old deleted tasks causing 404 in the log file.