Case study / Weather intelligence

Wint

A fully automated service that interprets multiple forecast models and delivers the environmental brief a competitive sailor actually needs.

Beta foundationFastAPIPWAHybrid AI
Wint detailed marine weather, wave forms, and digital forecast matrix illustration

The problem

The forecast is available. Interpretation is not.

Free weather tools expose maps and numbers but leave the tactical meaning to the sailor. Bespoke meteorologists provide interpretation, but the cost and coordination put them beyond much of club racing, training camps, and smaller championships.

Product idea

Interpretation, not another forecast.

Wint turns ECMWF, GFS, ICON, and ARPEGE output into a clinical race-environment brief: model divergence, stability regime, shift character, upper-air momentum, ranges, and confidence. It describes the environment without prescribing manoeuvres.

Architecture

Python owns facts. The language model owns prose.

  • RegattaEngine computes structured weather metrics before any model is called.
  • The model receives a compact context object rather than raw forecast logs.
  • Generated prose is validated for required sections and length, with local and cloud fallbacks.
  • Jinja2 and WeasyPrint combine deterministic metrics with interpretation into a portable PDF.
  • A mobile-first PWA controls authentication, access, purchases, and report delivery.

My role

Sailing judgment encoded as product rules.

I designed the briefing around the decisions sailors and coaches make before racing, then shaped the pipeline, validation, report structure, and delivery system. The domain constraint is deliberate: Wint reports the environment and confidence, not tactical commands.

Current state

The pipeline and web foundation are complete.

Data collection, synthesis, PDF generation, persistence, authentication, subscription access, and report delivery are implemented. The next meaningful milestone is beta validation with sailors in a training-camp or championship setting.