Biome app

Earthshot Labs · 2022–2023

Biome

UI/UX Design Lead

A modern field tool for forest scientists — using AR and ML to make tree inventories 5–10× faster than conventional methods.


Field work in the forest

Data is essential to the conservation of the world's forests. Measuring trees is a tedious task done by scientists and field technicians to manage forest projects and estimate biomass and carbon sequestration.

I worked with a small R&D team of 3 engineers to research user needs, design and build the first working alpha, scope future features, and run a field test in Panama.

Earthshot Labs was awarded an NSF SBIR grant for this work.

DBH plot diagram

How do you measure a forest?

Luckily, you don't have to measure every tree. A random selection of sample plots are taken. Scientists may use a range of methodologies, but a common practice is to define a plot by a center GPS location and radius.

Field notebook

Stuck in the past

While remote sensing investment has grown over the last decades, there has been little improvement in scientific field tools. Measurements are still collected with measuring tape, pencil, and notebook.

Field work

Gruelling work

In the field, scientists are juggling supplies while hiking down a rainforest ravine, avoiding fire ants — and then it starts raining. The work is gruelling and prone to inaccuracy.

Our initial field test showed that using the app is 5–10× faster than conventional methods. Furthermore, our app built trust with people on the ground, giving them a tangible innovation instead of just promises.

  • Segments tree trunks from the background using computer vision.
  • Works on odd-shaped trunks, trees with vines, and thorny trees.
  • Measure trunks as small as 5cm diameter.
  • Record multiple measurements from different angles for odd-shaped trees.
  • Record measurements for multi-trunk trees.
DBH measurement screen 1 DBH measurement screen 2

Alpha test build

  • As accurate as a clinometer, but faster and easier.
  • Good visibility in forest environments.

This feature worked surprisingly well even for large trees. While there is a margin of error, it proved to be within the acceptable range compared to the traditional clinometer method.

We explored several UX flows, and the simplest version proved the most reliable.

AR height measurement

Small tree

Large tree

  • Adjustable plot radius.
  • Save GPS location for center of plot.
  • Mark relative locations of trees in plot. Accurately see and record trees on the boundary line.
  • Works on hilly terrain — plot boundary visualized perpendicular to world orientation.

While field testing, we were delighted to find the AR circle is perfectly accurate on a hillside — scientists usually do a bunch of trigonometry to compensate for the slant of the hill.

I worked on this prototype in Unity with our engineers and tested in a variety of natural terrain in Panama. The AR tracking worked even in tall grass.

Figma prototype

Unity prototype

Plots screen 1 Plots screen 2 Plots screen 3 Plots screen 4

Seeing all collected data alongside photos is powerful. Conservation projects generate loads of data that mostly sits in folders and spreadsheets.

I focused on displaying information very visually — making each screen layout distinct for easier browsing and giving a feeling of zooming in and out.

'Permanent monitoring plots', where the same plots are measured year after year, is a common technique. I used time as the primary organizational concept.

I structured the hierarchy as: Projects → Studies → Sites → Plots → Trees.

These are concept designs — not a ship commitment, but an artifact for the team to imagine what's possible.

Organizing concept

Figma prototype

Data screen 1 Data screen 2 Data screen 3 Data screen 4