zooniverse / old-weather

Old Weather aims to recover worldwide weather observations to help improve climate model predictions.
http://oldweather.org
Apache License 2.0
0 stars 3 forks source link

Old Weather

The fifth incarnation of OW, built as a custom Angular app. This is a little different from other Zoo apps as it uses a Makefile along with Gulp to carry out build / deployment tasks.

Requirements

Installation

  1. Clone the repo
  2. Run make install inside the repo directory

Development

Running make run starts the project at http://localhost:8000/, and the ngDoc server at http://localhost:8001/. There are git hooks to run JSLint on commit.

Deployment

Running make deploy-preview deploys both project and docs to https://preview.zooniverse.org/oldweather and https://preview.zooniverse.org/oldweatherdocs respectively.

Running make deploy-production deploys the project only to http://www.oldweather.org

Adding new subject sets

  1. Upload your new set to Panoptes
  2. Associate the new subject set with the Annotation workflow in the workflow editor
  3. Modify your subject set metadata to include the following data (both strings):
    metadata: {
        active: "true",
        shortName: "SHIP_NAME"
    }
  4. Add any extra info to ShipsDetailConstants as required

Gotchas / weirdnesses