A Pilot Project for Citizen Science Megafauna Sightings

Some of the most iconic species of megafuana frequent Mozambican waters. Ask many scuba divers what they would most like to see in the water and you will often hear whale shark, manta ray, humpback whale, and many of the other species often spotted on the Mozambique coast. But how often are they spotted?. Two dive centers in Tofo, Mozambique have been collecting sightings data on megafauna species for the past several years in collaboration with the Marine Megafuana Foundation. To help understand the dataset, my collegue wanted to build an interactive visualization using plotly.js and asked me to design the project.

The core interface for Dive the Data provids insights on charasmatic megafauna trends over time and space.

Interacting with data is a helpful way to understand it and interactive graphs are one of plotly’s strengths. After exploring several design options we settled on three cross graphs that each provide a unique view into the data: location, frequency, and time. Each graph acts as a selection filter for the other two. This allows the user to focus on the sections of the datasets they are most interested in, and hopefully tease insights out from the numbers.

The team at a divecenter in Mozambique is checking out the potential of the platform, after this demonstration they signed up to collect data for the project.

Growing a Global Database

This pilot visualization is using data from a single region and if it proves successful we will expand to other regions. Collecting sightings data on these species can enable researches to better understand trends that affect these animals, many of which are listed as endangered by the International Union for Conservation of Nature. Through understanding these animals we can better protect them. This project shares insights from the data set with the dive centers that are collecting the data. The centers can share this insight with their clients and use it to market their business.

The core visualization is a series of cross graphs that allow you to filter based on species, dive site, region, and time.

Improving Data Collection

After an analysis of how the sightings data were collected, I discovered that some of the divemasters weren't recording all off the sightings as the original data collection method was troublesome. We brainstormed a better method of collection by talking to the divemasters: a whiteboard and a cellphone camera. This whiteboard is easily accessible during the dive debrief while the sightings are still fresh in everyone's minds. When the board fills up, photos of the boards are mailed to a Marine Megafauna research assistant who records that data into a sheet, where it gets collated into the site.

A dive center in Mexico is inputting the weeks sightings into the database. Building tools like this whiteboard was critical to reducing friction for dive centers, driving retention and engagement.

The two ways that most dive centers were thinking about the sightings data were by dive site and by species, so ensuring that both of those views were great was critical to growing adoption.

Plotly graphs are great because they offer complex interactions, which allow users to do more with the data. However for users who’ve never interacted with a graph they can be a challenge to interact with. In user testing, I found that many divers had trouble with plotly’s default interactions. After many iterations modifying the default interactions, adding tutorials, and making subtle changes to the design I was able to improve the success rate significantly.

Dive the data