Appalachian Trail Fall Phenology — Massachusetts

Prediction for 2026-07-04  |  Updated daily using NASA HLS 30 m satellite imagery

Tracking fall foliage color change along the Massachusetts Appalachian Trail using machine learning models trained on over 10 years of observations.

Decision Tree
Neural Network
Historical Averages
About
Analysis Summary
Claude Code Experience

Avg Start

Avg Middle

Avg End

What is this map?

Each colored pixel represents a 30×30 meter patch of deciduous or mixed forest along the Massachusetts Appalachian Trail. The color shows the predicted state of fall foliage color change (“greendown”) for today.

How it works

  1. Satellite imagery — NASA’s Harmonized Landsat-Sentinel (HLS) program delivers 30 m surface reflectance imagery every 2–5 days.
  2. Vegetation indices — EVI and NDVI (vegetation greenness measures) are computed from the red and near-infrared bands of each image.
  3. Greendown curves — A decreasing logistic curve is fitted to each pixel’s EVI time series to estimate when foliage change starts, peaks, and ends, along with 95% confidence intervals.
  4. Decision tree — A decision tree classifier trained on 10 years of labeled pixel-observations uses 9 features (EVI, NDVI, their recent changes, day length, days relative to that pixel’s historical average mid-transition date, and the most common predicted state over the past 7 days) to assign one of four states: Before, Early, Late, or After.
  5. Neural network — A two-layer LSTM (long short-term memory) network processes the full sequence of satellite observations for each pixel, from the start of the season to today. It uses the same vegetation and timing features as the decision tree plus a recent daily mean temperature signal, and learns how foliage change unfolds over time rather than treating each observation independently.
  6. Daily update — Each morning, new imagery and temperature data are fetched, rolling observation windows are updated, and predictions from both models are recomputed for all ~15,000 forest pixels.

Interacting with the map

Data sources

This project was built collaboratively with Claude Code. Below are some reflections on where it helped, where it fell short, and general practices that made the collaboration work.

Strengths

Weaknesses

Many common coding practices also apply