Tre estensioni che hanno dato a un gestionale storico una seconda lingua — e un correttore.
La Dolomiti Sportclinic scrive i referti in un ERP web senza correttore, senza traduzione e senza dettatura. Sostituirlo non è mai stato in discussione. Abbiamo invece costruito tre estensioni per browser che entrano nel sistema che i medici già usano.
- Ruolo
- Prodotto · Architettura · Sviluppo full-stack · Consegna
- Lingue
- Tedesco · Italiano · Inglese
- Stato
- In uso clinico quotidiano
Introduzione
Il software non si poteva cambiare. Il lavoro sì.
I clinici altoatesini passano dal tedesco all’italiano a metà frase e scrivono tra un paziente e l’altro. Il loro sistema di refertazione è un’applicazione web di lunga vita, priva di qualsiasi assistenza al testo, e i referti vanno a pazienti, assicurazioni e medici invianti. Riscrivere l’ERP sarebbe stato un progetto pluriennale. Il flusso di lavoro attorno si poteva sistemare in poche settimane.
150.000+
utilizzi delle estensioni
28,7 mln
parole elaborate
~10.000
ore di lavoro manuale risparmiate
Correzione
Revisione
Corregge ortografia, punteggiatura e lievi errori grammaticali direttamente nel campo, nella lingua in cui il testo è stato scritto — senza toccare contenuti, date o struttura. Un campo, o tutte e nove le sezioni in sequenza.
Traduttore
Tedesco · Italiano · Inglese
Traduce una sezione nella lingua scelta e la aggiunge sotto l’originale, così il campo contiene entrambe le versioni. Una nuova traduzione sostituisce la precedente invece di accumularne una terza.
Dettatura
Voce in testo
Registra nel browser, trascrive, ripulisce il risultato e lo scrive nel referto. Su un referto strutturato distribuisce da sé quanto detto nelle sezioni corrette.
Dimostrazione
Quello che il medico vede davvero.
Una ricostruzione dell’estensione di correzione davanti a un sostituto del sistema clinico, rifatta dal suo stesso markup e dai suoi stili. Premete Korrigieren e guardate il campo — ogni parola cambiata riceve la sua sottolineatura.
Referto — ambulatoriale
Anamnesi
Testo di esempio — nessun dato di pazienti.

Traduzione
Traduzione che si aggiunge, non sostituisce.
L’estensione di traduzione scrive il risultato sotto l’originale dietro un marcatore di lingua: il campo diventa bilingue — digitato così come la clinica lo vede arrivare.
Referto — ambulatoriale
Anamnesi
Testo di esempio — nessun dato di pazienti.

Tecnologia
Strumenti collaudati, scelti come sistema.
Nulla nel browser che possa invecchiare; le parti mobili restano nei servizi dietro.
Architettura
Entrare in un sistema che non si può modificare.
L’applicazione clinica resta intatta. Tutto avviene nel browser, nella sessione del medico, tra l’ultima parola e il clic.
Nel browser
ERP clinico
Invariato. Il medico scrive; l'applicazione non viene mai toccata.
Estensione del browser
Gira nella sessione del medico, su un clic esplicito.
- Schermata riconosciuta
- Campo attivo individuato
Evento di input nativo
L'applicazione si aggiorna come se avesse digitato una persona.
Fuori dal browser
Solo il passaggio selezionato lascia il browser
Servizio Django
Correzione e traduzione
Servizio FastAPI
Dettatura
Modello linguistico
API OpenAI
Riconoscere la schermata
La vista referto e quella di segreteria sono costruite in modo diverso. L’estensione capisce quale è aperta e adatta ciò che offre — l’azione su tutte le sezioni sparisce dove non ha senso.
Trovare il campo giusto
Un referto è diviso in nove sezioni dietro una barra di schede. L’estensione individua la scheda attiva e legge il campo sottostante; per l’esecuzione completa percorre le schede in ordine e riporta il medico dove si trovava.
Inviare solo il testo
Il passaggio selezionato va a un servizio che applica il modello linguistico e restituisce il testo corretto — nient’altro sul paziente o sulla sessione viaggia con esso.
Riscrivere in modo credibile
Impostare un valore non basta a un framework web moderno. L’estensione scrive il testo e poi genera lo stesso evento di input del browser, così il modello dell’applicazione si aggiorna come se avesse digitato una persona.
Legale
Dove passa la linea legale.
Questi strumenti trasportano referti di pazienti: per questo il progetto stabilisce cosa lascia il browser, cosa viene conservato e chi decide l'invio.
Viaggia solo il passaggio
Il testo del campo è l'intero payload. Nessun identificativo del paziente, numero di pratica o contesto di sessione è allegato a una richiesta: non c'è nulla da correlare nemmeno in transito.
Da parte nostra non resta nulla
I servizi non tengono alcun archivio del testo dei referti. Una richiesta viene elaborata e risposta; dopo non resta nulla da violare, sequestrare o esportare.
Decide la clinica, ogni volta
Nulla viene inviato in background. Ogni estensione agisce su un clic esplicito, sul singolo campo in cui il medico sta lavorando: la decisione di inviare testo clinico resta umana.
Ciò che è stato costruito è della clinica
Codice, build e materiale di firma appartengono alla clinica. Invariance non conserva copie dei contenuti clinici né alcun diritto d'uso autonomo su di essi.
Risultato
Usate ogni giorno, da persone che non hanno mai chiesto software.
Le tre estensioni sono in uso quotidiano in clinica. Il sistema di refertazione a cui si agganciano non è stato modificato nemmeno una volta — ed è esattamente per questo che il progetto è stato possibile. Lo stesso schema vale ovunque un’azienda sia legata a un sistema che non può sostituire ma su cui non riesce più a lavorare.