Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

CASSIE – Coastal Analysis via Satellite Imagery Engine

use it at

Cassie is an open source web tool that performs analysis and mapping of coastal regions, focusing on the variation of the coastline. To perform these procedures cassie uses the tools and images provided by the Google Earth Engine platform.

Satellite image collections

Collection Mission Product Period Cycle (days) Resolution (m) Fallback
Landsat Landsat 5 (TM) SR 1984-2013 15 30 -
Landsat Landsat 7 (ETM+) SR 1999-present 15 30 Landsat 7 T2
Landsat Landsat 8 (OLI) SR 2013-present 15 30 Landsat 8 T2
Sentinel Sentinel 2 (MSI) TOA 2015-present 5 10 -


First navigate to then click on Access the tool button.

Cassie uses Google authentication to identify their user and allow the use of the Earth Engine. Before starting make sure that your account is registered on the GEE platform. If you are not registered on Earth Engine, Sign Up

After sign in with your Google account, follow the Acquisition steps at detailed User Guide

Running locally

⚠️ Useful for development purposes only

CASSIE uses GEE to perform all of its heavy computation, thus, if you're going to run locally, you need to create a Google Cloud Project to provide CASSIE the required API Keys it needs.

If you're experienced with Google Cloud, you can follow the instructions bellow, otherwise, you can follow the detailed user guide on how to Setup a Google Cloud Project for Earth Engine Usage in Google Developers Reference.

  1. Create a Cloud project
  2. Enable the Earth engine API
  3. Enable the MAPS API
  4. Create credentials in your Cloud project

Besides that, CASSIE runs on node.js, so make sure you have it installed.

Clone this project and go to root:

  $ git clone
  $ cd cassie

Now, you must create a file named .env (in root) with the following parameters that you can get from the Credentials Page in your Cloud project (read the notes above about the Google Cloud):

REACT_APP_CLIENT_ID = xxxxxxxxxxxxxxx
REACT_APP_MAPS_KEY = xxxxxxxxxxxxxxxxxxxx

Install dependencies and start the application

with yarn:

  $ yarn install
  $ yarn start

In case you get a timeout while installing @material-ui/icons, it's a problem with the package. You can workaround it by using the following command.

  $ yarn install @material-ui/icons --network-timeout 1000000000

Running a build in local

If you want to build cassi, you can easily do it by running

  $ yarn build
  $ serve -l 5001 -s build


An open-source web tool for automatic shoreline mapping and analysis using satellite imagery.




Code of conduct





No packages published