This project is solving the Volcanoes, Icebergs, and Cats from Space challenge.

Project Description

This project is an Android application allowing users to visualize earth imagery taken from NASA's Global Imagery Browse Service (GIBS), in order to allow crowd voting of interesting images.

The goal was to make people help NASA sort thousands of satellite images every day. We made an mobile application that allows users to "like" or "dislike" a satellite image with a possiblity of Fire event or any intersting event. Via an invitation to register and login, people are able to like any satellite image where it may have an interesting event. In this way satellite imagery can be filtered via crowdvoting their likes and dislikes. This data can be used find interesting new discoveries.


The Server side is handled by CakePHP 3.0, A PHP framework using RESTful web services. The server requests for discovery objects from Orchestrate, and uses this data to query GIBS for image tiles. A query is also made to google-places in order to return the location of the images.


  • Hot/Not
  • View list of likes
  • Different-day discoveries

Docs for the PHP server API are located in Web/

Imagery Analyser

An imagery analyser that will process different layers from NASA's databases and push new discoveries onto our database:

Server made in C++ using Qt framework. Will be run daily to add new discoveries to our database. For now it only scan for Fire Hazard related discovery but later on, more plugins will be add to the system in order to embellish our panel of discovery.

More technically: - We request, at very precise level, the layers coming from the EarthData database. - We then process them using our custom search plugin(s) (Fire, Tornado, etc.). And finally the analyser will create and push new discoveries to our server based on those analysis.


App running on YouTube

Splash Screen

Discovery Feed

My Discoveries

Project Information

License: GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0)

Source Code/Project URL:


Orchestrate API -
Earth Data from NASA -


  • Dylan Jennings
  • Nicolas Aubry
  • Michael Allerby
  • Marc Giovannoni