Skip to main content
Back to overview
New Feature

Per-session weather snapshots and five-minute temperature timelines

Weather snapshots and temperature timelines

obseed now enriches every GPS-recorded sport session with a weather snapshot, detailed temperature timelines, and heat load metrics.

Temperature timelines and heat load scoring

  • Five-minute slices: Each GPS session includes average, minimum, and maximum temperatures alongside five-minute timeline slices.
  • Heat load score: Every slice includes a heat load score from 0 to 100 derived from temperature and humidity, using the WBGT index and American College of Sports Medicine (ACSM) flag thresholds.
  • Visual bands: The timeline chart displays four distinct zones: safe (up to 25), caution (up to 50), high (up to 85), and stop (above 85).
  • Gap handling: Slices with less than 80 percent trackpoint coverage remain empty rather than interpolating across gaps. Indoor workouts and sessions without position data omit the weather card entirely.

Data maturity and revisions

  • Provisional to final: Recent sessions are marked as provisional while weather data can still be revised by the provider. obseed automatically refetches data after six days to mark values final.
  • Traceable history: Weather data is sourced from the Open-Meteo archive and stored as revisions to ensure full traceability.
  • Recalculation: Existing sessions were updated using previously stored weather data without sending redundant requests to the provider.

API and admin features

  • Public API endpoint: Retrieve snapshot state, maturity status, temperature summaries, and timelines without exposing raw provider payloads or route coordinates.
  • Admin view: Admins can filter weather snapshots and manually re-trigger enrichment directly from the sport session page.