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.
4 · Come funziona
Dalle fonti all’output.
5 · Dati utilizzati
| Fonte | Variabile | Frequenza | Limite |
|---|---|---|---|
| Open-Meteo | Temperatura, umidità, vento, pressione, pioggia | Ogni run | API pubblica; possibili dati mancanti |
Modelli e regole
Indice rule-based con contributi pesati e limitati, wind-chill e variazione di pressione su 24 ore.
Controlli
Freschezza dei dati, valori mancanti, hash esatto e visivo, watermark UTC, blocco della pubblicazione in caso di input incompleti.
Risultati e metriche
Continuità dei run, dati mancanti intercettati e duplicati evitati. Non sono dichiarate metriche cliniche.
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
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.