Estensione intelligente di SimSuite che rivoluziona la creazione di scenari di simulazione clinica attraverso l'intelligenza artificiale avanzata.
Sviluppato da Alessandro Zappatore (Matricola: 20050889)
Generazione automatica di scenari clinici
Simulazioni realistiche per la formazione medica
Tecnologie moderne e performanti
SIMSUITEAI è un'estensione avanzata che potenzia SimSuite con capacità di intelligenza artificiale
SIMSUITEAI si integra perfettamente con SimSuite, una web app progettata per consentire agli istruttori di creare scenari di simulazione in ambito clinico.
Utilizzando l'intelligenza artificiale, genera automaticamente scenari clinici complessi basati su tipologia, target e descrizione forniti dall'utente. Tutte le operazioni avvengono in background con notifiche automatiche al completamento.
Crea automaticamente esami di laboratorio con relativi referti medici pertinenti allo scenario clinico selezionato.
Genera automaticamente tutti i materiali necessari per lo scenario: strumenti diagnostici, dispositivi medici, farmaci, attrezzature di monitoraggio e materiali consumabili.
Crea referti medici specialistici per esami diagnostici avanzati come Radiografie, TC, Risonanza Magnetica, ECG ed Ecocardiografie, correlati al caso clinico.
Il cuore di SIMSUITEAI: tecnologie AI all'avanguardia per la formazione medica
L'AI analizza la tipologia di scenario richiesta, il target di riferimento e la descrizione fornita per creare scenari clinici realistici e didatticamente efficaci.
SIMSUITEAI offre tre livelli di difficoltà per adattare gli scenari al livello di formazione degli studenti:
| Livello | Caratteristiche | Target | Complessità Clinica |
|---|---|---|---|
| Facile |
|
Studenti principianti Prime esperienze cliniche |
Bassa - Casi comuni e ben definiti |
| Medio |
|
Studenti intermedi Specializzandi |
Media - Casi realistici con qualche complessità |
| Difficile |
|
Studenti avanzati Professionisti esperti |
Alta - Casi rari e molto complessi |
Guarda come l'AI genera automaticamente scenari clinici completi
Crea automaticamente tutti i materiali necessari per lo scenario clinico, inclusi strumenti, dispositivi medici, farmaci e attrezzature specialistiche, adattati al contesto e alla complessità dello scenario.
Scopri come l'AI genera automaticamente tutti i materiali necessari per lo scenario
Genera automaticamente esami di laboratorio realistici con relativi referti medici, correlati specificamente allo scenario clinico in corso.
Scopri come creare esami di laboratorio con un semplice click
Crea automaticamente referti medici realistici per esami diagnostici avanzati come Radiografie, TC, Risonanza Magnetica, ECG, Ecocardiografie e altri esami strumentali, perfettamente correlati allo scenario clinico.
Scopri come l'AI genera referti diagnostici specialistici accurati
L'istruttore fornisce tipologia, target e descrizione dello scenario desiderato
Gli agenti AI processano le informazioni utilizzando modelli avanzati
Viene generato uno scenario dettagliato con esami e referti correlati
Una volta avviata la generazione automatica, tutte le operazioni vengono eseguite in background. Questo significa che puoi continuare a utilizzare l'applicazione normalmente mentre l'AI sta lavorando.
Quando l'operazione sarà completata, riceverai una notifica direttamente nell'interfaccia dell'applicazione. Non dovrai controllare manualmente lo stato di avanzamento - ci penserà il sistema ad avvisarti automaticamente.
Questo approccio permette di massimizzare la produttività: mentre l'AI genera uno scenario, puoi lavorare su altri aspetti dell'applicazione, gestire altri scenari o svolgere altre attività didattiche.
Architettura moderna e scalabile con tecnologie all'avanguardia
FastAPI per API performanti e moderne
Agenti Agno per l'intelligenza artificiale
Spring Boot per il backend robusto
Vaadin per il frontend moderno
Integrazione seamless tra Python e Java
API RESTful per comunicazione efficiente
Interfaccia utente moderna
Logica di business
Agenti AI e FastAPI
Guida completa per configurare e avviare SIMSUITEAI
Il codice sorgente completo è disponibile su GitHub. Clona il repository per iniziare:
Vai al RepositoryCrea un file .env nella cartella AGENTS con una delle seguenti chiavi (non è necessario configurarle entrambe):
# File: AGENTS/.env
# Scegli UNA delle due opzioni:
GOOGLE_API_KEY=your_google_api_key_here
# OPPURE
ANTHROPIC_API_KEY=your_anthropic_api_key_here
Prima di avviare il backend, crea (se necessario) e attiva l'environment virtuale:
cd AGENTS
# Se non esiste, crea l'ambiente virtuale
python -m venv aienv
# Attiva l'ambiente virtuale
aienv\Scripts\activate
pip install -r requirements.txt
Nota: Se l'environment virtuale aienv esiste già, puoi saltare il comando di creazione.
Con l'environment attivato, avvia il backend AI con FastAPI:
python main.py
Il server sarà disponibile su http://localhost:8001
Hai due opzioni per avviare l'interfaccia grafica di SimSuite:
Solo per l'Opzione 1 (IntelliJ IDEA): Se avvii l'interfaccia da IntelliJ IDEA, è necessario spostare il file database.db nella cartella padre (fuori da sim-suite-ai/) per garantire la compatibilità con SimSuite.
Per l'Opzione 2 (Installer Windows): Non è necessario spostare il database - l'installer configura automaticamente tutto il necessario.
Soluzioni alle problematiche più comuni durante l'installazione e l'utilizzo
database.db sia posizionato nella cartella padre
Se i problemi persistono, consulta la documentazione completa o contatta il supporto attraverso il repository GitHub.
Il percorso formativo che ha portato allo sviluppo di SIMSUITEAI
SIMSUITEAI è nato durante il mio stage presso Simnova, il Centro di Simulazione dell'Università del Piemonte Orientale. Durante questo percorso formativo, ho avuto l'opportunità di sviluppare SimSuite, la piattaforma base che successivamente è stata potenziata con le funzionalità di intelligenza artificiale.
Simnova è un centro di eccellenza dedicato alla formazione medica attraverso la simulazione clinica. Il centro utilizza tecnologie all'avanguardia, inclusi manichini ad alta fedeltà e ambienti simulati realistici, per fornire agli studenti di medicina e ai professionisti sanitari un'esperienza di apprendimento sicura ed efficace. Attraverso scenari clinici realistici, Simnova permette di acquisire competenze pratiche senza rischi per i pazienti reali.
Ringraziamenti al tutor Antonio Scalogna, ideatore di SimSuite, per i suggerimenti nella parte AI.