Icona di Prenotazioni Urologia Prenotazioni Urologia ← mechforge3d.com
Test chiuso 10 lingue

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.

Schermata principale del medico con i pazienti prenotati per il giorno

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.

1
Passaggio obbligatorio

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 tester
2
Subito dopo il passaggio 1

Attiva 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 Play

Nota. 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

  1. 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.
  2. Esportazione. La segreteria crea uno snapshot completo (pazienti e prenotazioni) e lo cifra in un file .puenc con AES-256-GCM, con IV nuovo a ogni esportazione.
  3. Trasferimento. Il file viene inviato al medico con qualsiasi mezzo (WhatsApp, email, Drive, cavo). Senza la chiave resta illeggibile.
  4. 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.

✓
Fatto

Struttura, database locale e modello dati

Progetto Android in Kotlin con database locale (Room/SQLite) per pazienti, prenotazioni e turni, con validazione dei campi.

✓
Fatto

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.

✓
Fatto

Calendario, prenotazioni e anagrafica

Vista per giorno con riepilogo, inserimento e modifica delle prenotazioni, anagrafica con categorie, ricerca e controllo dei doppioni.

✓
Fatto

Due postazioni con sezioni separate

Login distinto per segreteria e medico, sezioni dedicate e registro attività a due canali.

✓
Fatto

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.

✓
Fatto

Interfaccia in dieci lingue

Traduzioni incluse nell'app (offline), nome dell'app tradotto, selettore di lingua interno e date nel formato del paese.

7
In corso

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.

8
Da fare

Accesso alla produzione

Dopo il test chiuso e il completamento dei requisiti di Google Play, sarà possibile richiedere la pubblicazione per tutti gli utenti.