Contrail-avoidance — segmenteer de pixels, beslis de omleiding
Dit is toegepaste ML voor een echt domein: het contrail-klimaatprobleem in de luchtvaart, zoals EUROCONTROL het kadert in zijn Contrail Avoidance (COAV)-werk vanuit Maastricht. Twee repositories, gebouwd om de twee helften van dat probleem te spiegelen — beide draaibaar, beide eerlijk afgebakend.
De twee helften
- Detecteren —
contrail-segmentation-demo. Een neuraal-netwerk-beeldsegmentatie-app: React + TypeScript-frontend → Node.js (Express) BFF → Python FastAPI-service → een zelfgeschreven PyTorch U-Net. Kies of upload een luchtbeeld; het geeft het contrail-masker terug, de dekking in %, en het aantal afzonderlijke contrails. Drie services die opkomen metdocker compose up, met CI op GitHub Actions. Dit spiegelt COAV's Sky Cam Vision™ / Sky InSight™ → ML-detectie-pipeline. - Beslissen —
contrail-avoidance-pipeline. Een Polars/Pandas-pipeline plus een Databricks-achtige notebook die bepalen welke vluchten persistente, klimaatopwarmende contrails vormen — via het Schmidt–Appleman-criterium en ijs-oververzadigde regio's (ISSR) — en hoogtewijzigingen voorstellen, waarbij vermeden klimaatforcering (CO₂e) wordt afgewogen tegen extra brandstofverbruik. Dit spiegelt COAV's per-vlucht-avoidance-trials.
Het eerlijke deel
Beide draaien end-to-end op een laptop, omdat beide trainen en draaien op synthetische maar fysisch plausibele data — een synthetische lucht-generator voor het segmentatiemodel, een geseede weather grid en vluchttracks voor de pipeline. Dat is een bewuste keuze zodat het geheel in minuten reproduceerbaar is, en elke README is daar expliciet over. De fysica (SAC ∩ ISSR) is echt en klopt in richting; de architectuur is degene die je daadwerkelijk zou draaien. Elke repo schrijft de grens tussen demo en productie op — echte GVCCS / Sky-Cam-beelden en instance-tracking aan de ene kant, ERA5-reanalyse + OpenSky-vluchtdata aan de andere.
Waarom het ertoe doet
De twee demo's tonen de volledige boog van de functie op één plek: ik kan het full-stack ML-product bouwen dat camerapixels omzet in een contrail-meting, én de data-science-beslissing die weer en trajecten omzet in een omleiding met een verdedigbare afweging van klimaat versus brandstof — niet slechts het een of het ander.
→ Bekijk beide repositories in de portfolio onder Toegepaste ML & datawetenschap — deze twee linken door.