Parma
livello stimatoParma non è fra le 27 città del bollettino ministeriale. Il livello è stimato dai dati meteo locali col metodo descritto in /metodo.
Vai alla pagina di ParmaParma non è fra le 27 città del bollettino ministeriale. Il livello è stimato dai dati meteo locali col metodo descritto in /metodo.
Vai alla pagina di ParmaBologna è fra le 27 città del bollettino ondate di calore del Ministero della Salute. Il livello arriva direttamente da lì, ogni giorno feriale.
Vai alla pagina di BolognaIl bollettino del Ministero della Salute copre ventisette città italiane. Tutti gli altri comuni — la stragrande maggioranza, Parma inclusa per poche migliaia di abitanti — non hanno un livello di allerta ufficiale.
Ma le persone fragili ci sono lo stesso, e qualcuno le assiste. Ogni mattina d'estate un centro anziani, una cooperativa sociale, un gruppo di volontari deve decidere chi chiamare per primo. Le liste sono lunghe e i volontari aiutano queste persone, ma la scelta si fa a intuito o per ordine alfabetico.
CheCaldo! risponde a una domanda: «Oggi, chi per primo?»
Il sistema ordina e distribuisce. Il coordinatore sposta la soglia — dove tagliare la lista di oggi — su un numero che il sistema suggerisce in base ai volontari presenti e al livello di allerta, e decide chi è di turno. L'assegnazione ai volontari è automatica, con il criterio che una persona torna al volontario che l'ha già chiamata.
Il volontario chiama, e quello che scopre — un condizionatore rotto, nessuno in casa, un sintomo — rientra nel calcolo del giorno dopo.
Nessuna decisione automatica su una persona: il sistema propone un ordine e una prima azione, le persone scelgono.
Il punteggio è deterministico e ispezionabile: a parità di dati, stesso risultato. Parte dal profilo strutturale del quartiere — isolamento familiare, densità edilizia, distanza dal verde più vicino, da dati aperti ISTAT — e lo moltiplica per quello che si sa della persona: età, se vive sola, condizioni segnalate, tentativi di contatto andati a vuoto.
Chi è stata contattata di recente scende un po': non perché conti meno, ma perché di lei sappiamo già come sta.
Chi non risponde non esce dalla lista. Torna il giorno dopo con un'azione diversa — seconda chiamata, poi un familiare o un vicino, poi la visita a domicilio. Cambia l'azione, non la priorità. Il dettaglio in /parma/metodo.
Il modello di linguaggio scrive tre testi: un consiglio su dove stare al fresco nel proprio quartiere, una frase sull'allerta della città, e il riassunto della giornata per il coordinatore. Descrivono numeri già calcolati, non li producono e non riordinano niente.
Tutto il resto è deterministico: il punteggio, il bollettino, le distanze. Nessun dato personale nel repository, nemmeno nei test.
Un'organizzazione serve un comune. Una stessa istanza può ospitare più organizzazioni, ciascuna titolare dei propri dati e isolata dalle altre. L'infrastruttura è Docker. Codice e metodo sono pubblici, licenza AGPL-3.0.