Prenotazioni, pazienti e turni dello studio di urologia
Due postazioni distinte: la segreteria inserisce prenotazioni e anagrafica, il medico consulta in sola lettura i pazienti del giorno con orario di accesso, istruzioni e comunicazioni interne. I dati restano sul dispositivo e si scambiano solo in forma cifrata.
Partecipa al test chiuso
Il test chiuso è attivo: iscriviti al gruppo, poi attiva il test e scarica l'app da Google Play. Resta iscritto e tieni l'app installata per almeno 14 giorni.
Iscriviti al gruppo tester
Il gruppo Google è l'elenco dei tester. Iscriviti con lo stesso indirizzo Gmail che userai per accedere al Play Store, poi premi "Partecipa" nella pagina del gruppo.
Iscriviti al gruppo testerAttiva il test e scarica l'app
Apri il link con lo stesso account Gmail usato per il gruppo, premi "Diventa tester" e installa l'app da Google Play.
Apri il link del test su Google PlayNota. Usa lo stesso account Gmail con cui ti sei iscritto al gruppo tester. Se il link mostra "app non disponibile", attendi qualche minuto dopo l'iscrizione al gruppo e riprova (a volte servono alcune ore). Le app in test non compaiono nella ricerca del Play Store: si installano solo dal link del passaggio 2.
Video di presentazione
Un giro rapido dell'app: accesso con profilo, giornata del medico, prenotazioni, anagrafica e scambio cifrato dei dati.
Pensata per lo studio
La segreteria gestisce prenotazioni e anagrafica, il medico consulta i pazienti del giorno: due postazioni distinte, dati sul dispositivo e nessun server.
Cos'è
Un'applicazione Android per lo studio di urologia: raccoglie prenotazioni, pazienti e turni in un unico posto. È uno strumento di supporto alla segreteria, non un gestionale clinico e non un dispositivo medico.
Due profili separati
L'accesso richiede di scegliere il profilo: Segreteria o Medico. Il profilo scelto deve corrispondere al ruolo dell'utente, altrimenti l'accesso viene rifiutato. Ogni profilo vede solo le proprie sezioni.
Il medico apre sulla giornata
All'ingresso il medico vede subito quanti pazienti deve visitare e l'elenco della giornata. Toccando un paziente apre la visita: orario di presentazione, istruzioni, comunicazione della segreteria e note.
Funzionalità
Quello che l'app fa oggi, già funzionante in ambiente di test.
Calendario e riepilogo del giorno
Selezione della data con il numero di pazienti prenotati e l'elenco di chi si presenta.
Prenotazioni complete
Data, ora, tipo di prestazione, stato, categoria del paziente, orario di accesso allo studio, istruzioni e note.
Anagrafica pazienti
Nome, cognome, data di nascita, telefono ed email, con ricerca e controllo dei doppioni.
Categorie cliniche
Routine, cronico e recidivistico: la categoria orienta la priorità della prenotazione.
Comunicazione al medico
La segreteria lascia un messaggio interno per il medico consultante, distinto dalle istruzioni per il paziente.
Email del paziente
Con un tocco si apre l'app di posta con l'indirizzo già impostato e un testo pronto per comunicare il differimento di un appuntamento.
Registro attività
Due registri separati: la segreteria registra le operazioni sui dati, il medico le consultazioni. Ogni profilo vede solo il proprio.
Scambio dati cifrato
La segreteria esporta uno snapshot cifrato con AES-256 e lo consegna al medico. Il file è illeggibile senza il codice di accoppiamento.
Sicurezza
Password con hash e salt, sessione cifrata con chiave nel Keystore del dispositivo, cambio password obbligatorio al primo accesso.
Dieci lingue
L'interfaccia e il nome dell'app seguono la lingua dell'utente, scelta dentro l'app o ereditata dal telefono. Le date si adattano al formato del paese.
- Italiano
- English
- Español
- Français
- Deutsch
- Português
- العربية
- 中文
- Русский
- 日本語
Formato della data secondo il paese:
gg/mm/aaaa per italiano, spagnolo, francese, portoghese e arabo,
mm/gg/aaaa per l'inglese,
gg.mm.aaaa per tedesco e russo,
aaaa/mm/gg per cinese e giapponese.
Tutte le traduzioni sono incluse nell'app: funzionano offline e nessun dato lascia il dispositivo.
Le schermate
Dalla versione in sviluppo, eseguita su emulatore Android.







Dove stanno i dati
Sono dati sanitari, quindi il progetto parte da un vincolo preciso: non finiscono su un server. Ogni postazione ha il proprio database locale; lo scambio avviene per file cifrato.
- Nessun backend. Non esiste un server dell'applicazione e nessun account online.
- Cifratura end-to-end. Lo snapshot è cifrato con AES-256-GCM. Chi intercetta il file non può leggerlo.
- Chiave mai condivisa con i dati. Il codice di accoppiamento viaggia separatamente dal file e vale come una password.
- Sola lettura per il medico. Il flusso è a senso unico: nessuna scrittura, nessun conflitto.
- Tracciabilità. Le operazioni e le consultazioni restano registrate sul dispositivo.
Come avviene lo scambio fra segreteria e medico
- Accoppiamento, una volta sola. La segreteria genera un codice di accoppiamento (contiene la chiave AES-256) e lo consegna al medico; entrambe le postazioni lo memorizzano in forma cifrata.
- Esportazione. La segreteria crea uno snapshot completo (pazienti e prenotazioni) e lo cifra in un file
.puenccon AES-256-GCM, con IV nuovo a ogni esportazione. - Trasferimento. Il file viene inviato al medico con qualsiasi mezzo (WhatsApp, email, Drive, cavo). Senza la chiave resta illeggibile.
- Importazione. Il medico apre il file: l'app lo decifra e sostituisce i dati locali, in sola lettura.
Nota sulla conformità. Trattandosi di dati sanitari, prima di qualunque uso reale vanno completati e verificati gli adempimenti previsti dal GDPR e dal Codice in materia di protezione dei dati personali (D.Lgs. 196/2003 e s.m.i.) e le indicazioni del Garante privacy. La condivisione cifrata riduce l'esposizione, ma non sostituisce gli adempimenti.
A che punto siamo
Le funzioni principali sono complete. Il test chiuso è attivo su Google Play.
Struttura, database locale e modello dati
Progetto Android in Kotlin con database locale (Room/SQLite) per pazienti, prenotazioni e turni, con validazione dei campi.
Accesso con ruoli e sicurezza
Profili Segreteria e Medico, password con hash e salt, cambio password obbligatorio al primo accesso, sessione cifrata con chiave nel Keystore.
Calendario, prenotazioni e anagrafica
Vista per giorno con riepilogo, inserimento e modifica delle prenotazioni, anagrafica con categorie, ricerca e controllo dei doppioni.
Due postazioni con sezioni separate
Login distinto per segreteria e medico, sezioni dedicate e registro attività a due canali.
Scambio dati cifrato fra le postazioni
Codice di accoppiamento, esportazione dello snapshot cifrato con AES-256-GCM e importazione in sola lettura sul dispositivo del medico.
Interfaccia in dieci lingue
Traduzioni incluse nell'app (offline), nome dell'app tradotto, selettore di lingua interno e date nel formato del paese.
Test chiuso attivo
Release approvata da Google e disponibile per i tester iscritti al gruppo. Serve un periodo di test continuativo prima di poter richiedere la pubblicazione.
Accesso alla produzione
Dopo il test chiuso e il completamento dei requisiti di Google Play, sarà possibile richiedere la pubblicazione per tutti gli utenti.