Exploring Smithsonian Invertebrate Zoology Images

Explore the various ocean depths and discover the captivating and beautiful invertebrate images in the Smithsonian Zoology Collection.


Skills

Tools

Visual Design

Data Cleaning

Data Visualization

Interaction Design

Adobe Illustrator

Figma

D3.js

Python

Project Brief & Design Thinking

  • Project Brief

    The primary goal of this project was to find interesting metadata within the Smithsonian Collection and clean/prep the data to tell an engaging story focusing on quantitative data.

  • Data Cleaning

    Depth intervals were binned into oceanic zones—epipelagic, mesopelagic, and bathypelagic—to categorize species by their collection depths. The metadata included a unique identifier (GUID) which is pulled to display Smithsonian images through an API.

  • Design Thinking

    Inspired by the vibrant colors of bioluminescent invertebrates, a color palette was created using hues from the images. The vertical bubble chart is designed to evoke the experience of descending through the ocean depths as the user scrolls.

*Unfortunately the Smithsonian website has been down, so if images are not displaying it is because the API is not able to fetch the images from the website.

Initial Prototype

Overview

The initial prototype allowed users to search for invertebrates and view them in a vertical bubble chart, sortable by parameters like phylum and class. At this stage, interactivity was left out to gather initial reactions and feedback on the project’s direction.

Feedback

Visual Clarity:

Although the overlapping bubbles were visually appealing, they made it challenging to distinguish between different depth intervals.

User Guidance:

Suggestions were made to prioritize an intuitive interface that would guide users unfamiliar with invertebrate zoology, rather than relying on a search function that assumes prior knowledge.

Terminology and User Understanding:

Users noted that terms like epipelagic and mesophotic may be unfamiliar to those without a background in the topic. It was suggested to introduce these terms earlier and repeat them throughout the project to ensure clarity and better understanding.

Coded Mockup: D3.js

Overview

As I began coding the project, I realized that while randomly scattered bubbles were visually appealing, this layout didn’t effectively convey depth.

Instead, I organized the bubbles by descending depth intervals, creating a sense of moving deeper into the ocean as users explored the images. I used an arbitrary x-axis position to simulate a gentle slope, echoing the natural contours of the ocean floor.

Navigation Enhancements:

  • Add a button at the bottom to allow users to return to the top without having to scroll back up.

  • Include a footer to indicate the end of the page and anchor the project visually.

  • Add downward arrows to prompt users to continue scrolling.

Confusion caused by an arbitrary x-axis:

Users needed clarification on the purpose of the x-axis

Feedback

Legend:

One user suggested making the legend sticky while scrolling to help keep track of what each bubble size represents, as it was easy to lose context.

Text Density:

Several users noted that the descriptions of ocean depth zones felt too text-heavy and suggested reducing or breaking up the text.

Changes Implemented

Previous
Previous

Interactive Coral Bleaching Visualization

Next
Next

Data as Material