WF-1 · Weather automation

Meteo e disagio cervicale

Trasforma previsioni meteo pubbliche in un indice educativo e trasparente di potenziale disagio, confrontato su più città.

Attivo · educativoLunedì, mercoledì e venerdìMeteo · automazione
Griglia multi-città e card di dettaglio con previsione D+1–D+3.
1 · In una frase

Un indice 0–100 basato su regole esplicite combina escursione termica, vento, umidità, pioggia e pressione.

2 · Perché esiste

Rendere leggibili più fattori meteo che alcune persone associano al peggioramento del disagio cervicale, senza formulare diagnosi.

3 · Cosa produce

Griglia multi-città e card di dettaglio con previsione D+1–D+3.

Come leggere l’ultimo output: Un valore alto significa che più fattori meteo penalizzanti sono presenti insieme; non misura dolore individuale e non è una previsione medica.

Un valore alto significa che più fattori meteo penalizzanti sono presenti insieme; non misura dolore individuale e non è una previsione medica.

4 · Come funziona

Dalle fonti all’output.

Diagramma della pipeline del workflow
Diagramma della pipeline: dalle fonti pubbliche attraverso controlli e calcolo fino alle card pubblicate, con supervisione umana.
2Controlli
3Variabili derivate
4Indice 0–100
5Card
6Pubblicazione

5 · Dati utilizzati

Dati utilizzati
FonteVariabileFrequenzaLimite
Open-MeteoTemperatura, umidità, vento, pressione, pioggiaOgni runAPI pubblica; possibili dati mancanti
6 · Modelli e regole

Modelli e regole

Indice rule-based con contributi pesati e limitati, wind-chill e variazione di pressione su 24 ore.

7 · Controlli

Controlli

Freschezza dei dati, valori mancanti, hash esatto e visivo, watermark UTC, blocco della pubblicazione in caso di input incompleti.

8 · Risultati e metriche

Risultati e metriche

Continuità dei run, dati mancanti intercettati e duplicati evitati. Non sono dichiarate metriche cliniche.

9 · Limiti

Limiti

Relazione meteo-sintomi non causale; differenze individuali non modellate; finalità educativa.

Possibili applicazioni del pattern

Indice meteorologico rule-based

Possibili applicazioni: indici trasparenti per comfort, rischio operativo, manutenzione o priorità multi-sede. Le soglie richiedono validazione nel dominio e non devono essere presentate come inferenze cliniche.

Componenti trasferibili

  • Open-Meteo e timezone locale
  • feature meteorologiche derivate
  • regole pesate con saturazione
  • card multi-città e D+1–D+3

Domande di ricerca

  • sensibilità dei pesi
  • stabilità geografica
  • confronto con indice naïve
  • comunicazione dell’incertezza

Dossier tecnico del workflow

IMPLEMENTATODescrive il comportamento presente nel workflow.ESTENSIONEIndica una ipotesi di analisi o componente non inclusa, non una funzione già operativa.

Dettagli implementativi e criteri di valutazione.

Questa sezione collega l’output visibile alle scelte di data engineering, modellazione, validazione e delivery presenti nel repository.

Architettura e dati

  • Acquisizione Open-Meteo per più città con timezone locale e retry HTTP.
  • Storico giornaliero in CSV e stato di pubblicazione in JSON.
  • Separazione tra calcolo indice, raccomandazioni, grafica, PDF e publisher social.

Feature e metodi

  • Escursione Tmax−Tmin, vento oltre soglia, wind-chill, umidità, pioggia, ΔP/24h e pressione assoluta.
  • Score deterministico con baseline 20, contributi limitati e soglie Basso/Medio/Alto.
  • Motore di consigli con categorie, priorità, deduplicazione e trend rispetto alla media 7 giorni.

Validazione e failure mode

  • Test di scenari e output deterministici; controlli su missing data e date.
  • Hash esatto e visuale per impedire duplicati; watermark e alt text separati.
  • Nessuna etichetta clinica: il sistema non misura accuratezza medica o causalità.

Runtime e delivery

  • Python 3.11, requests, tenacity, matplotlib, Pillow, ReportLab, pytz, atproto.
  • GitHub Actions con dispatch, schedule, artifact e modalità strict/non-strict per Bluesky.

10 · Cronologia operativa

Cronologia operativa

  • Stato: Attivo · educativo
  • Frequenza: Lunedì, mercoledì e venerdì
  • Aggiornamento pagina: luglio 2026

11 · Approfondimento tecnico

Metodo e assunzioni

Indice rule-based con contributi pesati e limitati, wind-chill e variazione di pressione su 24 ore.

Failure mode principali

Relazione meteo-sintomi non causale; differenze individuali non modellate; finalità educativa.

Governance della pubblicazione

Freschezza dei dati, valori mancanti, hash esatto e visivo, watermark UTC, blocco della pubblicazione in caso di input incompleti.

Vedi gli output reali

La pagina Pubblicazioni legge il feed pubblico Bluesky e mostra fino a tre run recenti, incluse più immagini nello stesso post.

Apri le pubblicazioni