Skip to content

forest-watcher/forest-watcher

Repository files navigation

Forest Watcher

Delivering real-time data to frontline forest guardians.

Android and iOS apps empowering on-the-ground monitors to respond to threats to forested areas.

Forest Watcher is part of the wider GFW technological offering, and as such also integrates with general services such as MyGFW and Resource Watch API.

Features

  • Setup areas to monitor and view them on a map
  • View GLAD and VIIRS alerts affecting your areas
  • Create reports and share them with your team
  • Select from pre-defined layers to provide extra context to maps
  • Import and view custom layer files (GeoJSON, TopoJSON, Shapemaps, KML & KMZ, GPX, MBTiles)
  • Record routes and share them with your team
  • Sync data offline allowing the app to be used without an internet connection
  • Share app data (areas, reports, routes, etc.) directly from app-to-app
  • Help, FAQs, and clear app design to help you on your way
  • Keep track of changes in the changelog

Getting started

Prerequisites

  • Install the latest LTS release of node (instructions)
  • Install the most recent React Native CLI tools.
  • Install the most recent version of yarn
  • Prepare iOS environment if needed
  • Prepare Android environment if needed
  • Configure app
    • Supply a valid .env file based on .env.sample (instructions)
    • Setup Firebase for analytics
      • Place google-services.json in ./android/app/
      • Place GoogleService-Info.plist in ./ios/
    • Setup Sentry for crash reporting
      • Place sentry.properties in ./ios and ./android

Run the app

  • Run yarn to install dependencies and apply local patches
  • Run yarn android or yarn ios to run the app on a connected device / emulator

Other information

License

MIT License

Developed by Vizzuality (until July 2018, v1.6) and 3 Sided Cube (since July 2018).