Clairissa Chin
Clairissa Chin

DC Blossoms

Bridging data, code, and design to create a free public map helping locals and visitors discover cherry blossoms and other spring spots across D.C.

🌸 DCBlossoms.app

DC Blossoms app
WHAT IS DC BLOSSOMS?

DC Blossoms is a free public map that helps locals and visitors discover cherry blossoms, plum trees, tulips, and quieter spring bloom spots across Washington, D.C. Built at the intersection of data, code, and design, the project turns scattered public bloom records into a mobile-friendly discovery tool for finding spring beyond the Tidal Basin.

CONTEXT

Every spring, D.C. becomes a city of cherry blossoms, and the Tidal Basin swarms with visitors. It’s a beautiful and iconic spot — but let’s be honest, it’s hard to feel peacefully immersed in spring when people are tripping over each other and every photo has 50 strangers in the background.

I kept thinking there had to be another way to experience blossom season.

D.C. is full of blooms beyond the popular Tidal Basin spot. Spring is happening all over the city — most people just do not know where to look. That became the starting point: what if finding spring in D.C. felt less like following the crowd and more like discovering the city?

Problem Discovery

The problem was not that the trees were unmapped. The problem was that the maps were not made for the way people actually experience a city. If someone wants to find a beautiful spring walk, they are not thinking in terms of municipal tree inventories, ArcGIS layers, species fields, or agency datasets. They are asking much simpler questions:

Where can I go that is blooming? What is near me? Is there somewhere pretty that is not completely packed?

The answers existed, but only in fragments. D.C. street trees lived in one dataset. National Park Service cherry trees lived somewhere else. The Arboretum and Arlington had their own records. Tulip spots were recommended on blogs but never aggregated. So the real challenge became translation: taking scattered public data, cleaning and combining it, then turning it into a joyful map that people could actually open, use, and enjoy.

Building the Bloom Dataset

The heart of DC Blossoms was turning scattered bloom information into one map people could actually use.

Some of the data came from structured public tree inventories, including DC Urban Forestry Street Trees, NPS Cherry Trees — National Mall & Memorial Parks, U.S. National Arboretum Cherry Trees, and Arlington National Cemetery Cherry Trees. These sources gave me useful fields like species, location, condition, and tree size, but they were not plug-and-play. Each dataset had its own naming conventions, structure, gaps, and quirks.

Other parts of the bloom experience were much less structured. Tulips, for example, were not sitting in one clean public inventory. They showed up across garden pages, tourism lists, blog posts, and local recommendations. That layer became more of a curation process: finding reliable bloom destinations, confirming locations, and turning scattered references into mapped points.

The final dataset was a mix of structured records, AI refined data, and human judgment from a DC local herself. It combined public data where it existed, curated information where it did not, and enough cleanup behind the scenes that the final product could feel simple.

Designing the Map

The design was shaped by a balance of function and playfulness: the map had to be easy to open, scan, and use on mobile, but still feel charming enough to capture the joy of the season. Small details like falling blossom petals, a blooming intro animation, and soft wind chime audio gave the product a sense of atmosphere without getting in the way of the map itself.

Development & Implementation

I built DC Blossoms with Next.js, TypeScript, and MapLibre GL, using AI agents including Claude Code and Codex as my partners for implementation. I coded a lot of this project while actually out at the cherry blossoms, including live QA/QC to make sure the data and map matched what was happening on the ground ;)

Building DC Blossoms on a laptop by the Tidal Basin
Coding DC Blossoms beneath a cherry blossom tree
Final Product

The final product is a public bloom map for exploring cherry blossoms, plum trees, tulips, and other spring bloom locations across D.C. The core experience is simple: open the map, browse mapped bloom spots, filter by bloom type, and find quieter places beyond the Tidal Basin. I also added curated walking routes so the tool could feel less like a database of points and more like a spring guide. 🌸 DCBlossoms.app

DC Blossoms map with bloom filters, tree and plant types, and trail routes
DC Blossoms tulip detail card at the National Gallery of Art
DC Blossoms Tidal Basin Loop trail route with a Japanese Pagoda stop
DC Blossoms city-wide map showing blossoms and trail routes across Washington, D.C.
DC Blossoms map with a Yoshino cherry tree detail card
Outcomes

DC Blossoms launched as a small public tool and saw real early traction during its first week of launching:

✦ 2,623 views on the launch Instagram Reel

✦ 450 website views

Let's make something special together.
Book a call
© 2026