Environmental Dashboard|
Production

Spore

Pollen intelligence, species by species.

16

Species Tracked

5

Forecast Days

99%

Test Coverage

Overview

Spore goes beyond simple high/low pollen alerts. It provides species-level pollen data from the Google Pollen API, showing exactly which trees, grasses, and weeds are active with Universal Pollen Index scores. The dashboard includes detailed explanations of NAB grain count thresholds, 16 individual species profiles with bloom calendars and cross-reactivity data, 5-day forecasts with interactive charts, and historical trend analysis. No accounts needed — fully public data for everyone.

Stack

Next.js 16React 19Google Pollen APIRechartsSWRTailwind 4

Features

What it does.

Pollen Data

  • Real-time pollen indices for tree, grass, and weed categories
  • Species-level breakdowns with UPI scores (0-5 scale)
  • NAB grain count thresholds with detailed explanations
  • Health tips based on current conditions

Species Profiles

  • 16 species: Oak, Birch, Maple, Pine, Ragweed, and more
  • Bloom calendars with peak months
  • Cross-reactivity information and oral allergy syndrome links
  • Grain size data and allergy severity ratings

Forecasts & Trends

  • 5-day pollen forecast with interactive area charts
  • Historical grain count trends over 30 days
  • Day-by-day species breakdown in forecast view

Education

  • 8 educational sections covering pollen biology and allergies
  • NAB threshold reference table with grain count ranges
  • FAQ section with common allergy questions
  • Climate change impact on pollen seasons

Architecture

How it's built.

1

Next.js 16 App Router

Server and client components with API routes

2

Google Pollen API

Species-level data with UPI indices

3

In-memory TTL cache

1hr current, 3hr forecast, 24hr history

4

SWR

Client-side data fetching with 30-min refresh

5

Recharts

Interactive area charts for forecasts and trends

Interested in this project?

Get in touch →
← Back to all projects