Trasparenza IA
Ultimo aggiornamento: 10 settembre 2026 · informativa ai sensi dell'art. 50 del Regolamento (UE) 2024/1689 (AI Act).
1. Questo sito
Il sito istituzionale Sportenda non ha funzioni di intelligenza artificiale proprie: non genera testo, non risponde con un assistente, non profila i visitatori. Le 10 immagini fotorealistiche della galleria "Scenari d'uso" (campo, spogliatoio, ufficio tecnico, fisioterapia, reception) sono fotografie generate — persone e interfacce simulate, non scatti reali né screenshot di un club esistente: la provenienza non è documentata, quindi le trattiamo come generate con IA. Le riconosci dall'etichetta "Immagine generata con IA" visibile sull'immagine stessa e dall'alt text descrittivo che inizia allo stesso modo. Sono inoltre marcate a livello di file con il metadato IPTC Iptc4xmpExt:DigitalSourceType.
2. Il prodotto Sportenda (gestionale)
Sportenda coordina atleti, allenatori, staff medico e dirigenza di società sportive dilettantistiche su nove sport. Alcune fasi di questo flusso sono assistite da meccanismi di intelligenza artificiale, descritti qui senza minimizzarli:
| Sistema | Dove | Cosa fa | Tipo |
|---|---|---|---|
| Indice di carico ACWR e budget di carico della seduta | AcwrLoadIndexRule, SessionLoadBudgetRule — gestionale, area allenamenti | Calcola il rapporto fra carico acuto (7 giorni) e cronico (28 giorni) e il conseguente budget di carico della seduta successiva: aritmetica su finestre mobili, riproducibile. Non è un indicatore di rischio di infortunio e non è un giudizio clinico: lo dichiara sempre un disclaimer nell'esito, anche quando l'indice non è calcolabile per storico insufficiente. | Regola deterministica locale (costo zero) |
| Eleggibilità alla convocazione | ConvocationEligibilityRule — gestionale, area convocazioni | Verifica squalifica attiva, idoneità valida alla data, stato operativo e disponibilità dichiarata: condizioni booleane esplicite, non un'inferenza. Dell'idoneità medica entra nella regola un solo flag booleano calcolato lato progetto — mai l'esito sanitario, mai il protocollo, mai la data della visita. L'interfaccia mostra solo "eleggibile" / "non eleggibile": l'esito è sempre una proposta che il tecnico può scavalcare, mai una decisione automatica. | Regola deterministica locale |
| Scadenze documentali e aging delle quote | ExpirationPriorityRule, QuoteAgingRule — gestionale, segreteria | Calcola le scadenze prioritizzate di documenti, certificazioni dello staff, polizze e contratti, e l'anzianità dello scoperto sulle quote (atteso, incassato, giorni di ritardo). Le idoneità mediche non entrano in questo elenco: restano nel gestionale, non in un tool AI. | Regola deterministica locale |
| Sovrapposizioni di prenotazione campo e validazione eventi | BookingOverlapRule, ClubEventValidatorRule — gestionale, prenotazioni e calendario | Verifica l'intersezione esatta fra intervalli di prenotazione dello stesso campo e valida orario di inizio/fine e durata di un evento di club. | Regola deterministica locale |
| Importi del preventivo field-service | PreventivoImportiRule — gestionale e app mobile dei tecnici | Calcola l'importo del documento commerciale da quantità di materiale e voci di preventivo: aritmetica, non un modello. La stessa regola è replicata in TypeScript sull'app mobile dei tecnici, perché in cantiere non c'è sempre rete. | Regola deterministica locale (anche offline, app mobile) |
| Catalogazione delle metriche di prestazione | ClosedVocabularyClassifier, MetricCatalogClassifier, DocumentTypeCatalog, EquipmentTypeCatalog — gestionale | Riconduce varianti testuali ("sprint 30m", "30 metri lanciati", "velocità max") alla stessa metrica canonica su un vocabolario chiuso e curato (sinonimi versionati, non generati). Ciò che non riconosce resta non riconosciuto e va a revisione umana: non inventa mai una voce fuori catalogo. | Suggerimento non generativo su vocabolario chiuso (non un modello) |
| Tool di sola lettura per la piattaforma AI (21 endpoint) | GET /api/ai/** — backend, consumati solo dalla piattaforma opzionale ai.demonet.it | Restituiscono dati minimizzati e filtrati per società (rosa, carichi, presenze, eleggibilità, scadenze, quote, prestazioni…). Nessun tool mutativo esiste: sono tutti in sola lettura, autenticati, senza `SaveChanges`. | Piattaforma AI Demonet (opzionale, oggi non configurata: nessuna chiave in questo ambiente — "AI: locale") |
Regole deterministiche, non un modello generativo: l'indice di carico, il budget di seduta, l'eleggibilità alla convocazione, le scadenze, l'aging delle quote, le sovrapposizioni di prenotazione, la validazione degli eventi e gli importi di preventivo sono calcolati da otto regole deterministiche del progetto (BackendLibrary/AI/Rules), classi pure senza rete e senza modello linguistico: nessuna chiamata esterna, esito riproducibile, sempre lo stesso a parità di dati in ingresso.
Piattaforma AI Demonet (opzionale, facoltativa): il backend può appoggiarsi a ai.demonet.it per 21 tool di sola lettura. La piattaforma non è configurata in questo ambiente: nessuna chiave è presente, e Sportenda funziona identico anche senza di essa — le otto regole locali e i tre catalogatori restano attivi, l'health check del backend segnala lo stato Degraded (mai Unhealthy) e la barra del gestionale mostra sempre l'indicatore "AI: locale".
3. Cosa l'IA non fa, per scelta di progetto
- Nessuna decisione automatica con effetti giuridici sull'atleta o sulla società: ogni esito è una proposta che una persona può scavalcare.
- Nessuna profilazione degli atleti, degli allenatori o dei visitatori del sito.
- Nessun riconoscimento emotivo o biometrico: nessun modulo di video-analisi né di riconoscimento del gesto tecnico esiste nel progetto.
- Nessuna valutazione predittiva del potenziale sportivo di un atleta: nessun profilo produce un punteggio di talento o di prospettiva.
- Nessuna previsione di infortunio: l'indice di carico ACWR non è un indicatore di rischio sanitario e lo dichiara sempre un disclaimer, anche quando non è calcolabile.
- Il semaforo di eleggibilità mostra solo un booleano ("eleggibile" / "non eleggibile"): mai un motivo sanitario, un protocollo o una data medica.
- Nessun tool mutativo: i 21 endpoint della piattaforma sono tutti in sola lettura, nessuno scrive nel database.
- Nessun dato di minori esce verso un provider esterno: nessun provider esterno è configurato in questo progetto.
- Nessun addestramento nel progetto: le regole sono formule esplicite, non modelli statistici da allenare su dati storici.
4. Fornitore e titolare
Fornitore del prodotto Sportenda e, quando attiva, della piattaforma AI opzionale è Demonet S.r.l., Demonet S.r.l. · P.IVA/C.F. 02671130363 · Via Staffette Partigiane 34, 41122 Modena (MO).
5. Dati trattati
I dati usati dalle regole deterministiche restano nel perimetro applicativo del gestionale: non escono verso servizi esterni. Nessun dato di minori — anagrafica, contatti dei tutori, dati sanitari — raggiunge un provider esterno, perché nessun provider esterno è oggi configurato.
6. Come segnalare un errore
Se un esito calcolato da una regola (indice di carico, eleggibilità, scadenza, importo di preventivo, metrica catalogata) ti sembra sbagliato, segnalalo scrivendo a info@demonet.it.
Nota sulla normativa: questa pagina descrive i meccanismi AI effettivamente in uso in Sportenda alla data indicata sopra. Per i dettagli tecnici e i riferimenti architetturali completi vedi la documentazione interna del progetto (docs/ai/README.md, docs/adr/ADR-0001-integrazione-ai.md, docs/adr/ADR-0002-ai-local-mechanisms.md).