Ogni capacità, spiegata nel dettaglio
Un inventario denso e accurato di ciò che I-Carenet fa oggi — nulla in questa pagina è aspirazionale. Vai a una sezione o leggila dall'inizio alla fine.
Progettazione dello studio
Campagne, attività e gruppi — la struttura di uno studio.
- Campagne
- Nome, descrizione, fuso orario IANA, stato (Active / Archived / Closed), lingua predefinita BCP-47 e un canale di conversazione predefinito.
- Attività
- 41 specifiche di attività integrate più 2 tipi personalizzati (custom.surveyjs e HTML custom.bundle caricato). Versionate; attivabili o disattivabili.
- Giochi cognitivi (~28)
- Stroop, Flanker, N-Back, Tower of London, Jewels (Trail-Making A/B), Digit & Spatial Span, WCST, Mental Rotation, Maze, Memory Match, Lexical Decision, Symbol-Digit, Simple RT e altri — impostazioni configurabili.
- Valutazione e benessere
- Questionario, DBT Diary Card, registrazione di parlato e voce; Breathe, Goals, Hope Box, Scratch Image, Tips, Journal e un tracker di farmaci.
- Gruppi di attività
- Appartenenza ordinata aperta una dopo l'altra; ordine FIXED o RANDOM con un seed per occorrenza.
Builder di questionari
Questionari di livello clinico, senza codice.
- 14 tipi di domanda
- text, comment, boolean, radiogroup, checkbox, dropdown, tagbox, ranking, rating, matrix, multipletext, html display, imagepicker e display image.
- 6 sottotipi di input testo
- number, date, time, email, tel e url — con validazione.
- Logica e struttura
- Moduli multipagina, visibilità condizionale (riferimento + operatore + valore), flag ricercabile per domanda, dimensionamento delle scale di valutazione, righe a matrice + colonne condivise.
- Immagini sicure
- Le immagini dell'autore sono archiviate privatamente nell'archiviazione a oggetti e servite tramite URL prefirmati a breve durata — mai un bucket pubblico.
- Portabilità
- Importa / esporta file .survey.json portabili tra studi e istanze.
- Compilazione web
- Abilitazione per questionario, link per paziente o di auto-identificazione aperti, Turnstile / hCaptcha opzionali, opzioni di uso singolo e scadenza.
Strumenti
Template validati, pronti da istanziare.
- Template della libreria
- PHQ-9, GAD-7 e WHO-5, istanziabili in una campagna con un clic.
- 5 lingue
- Inglese, francese, spagnolo, tedesco, italiano. Avvertenze oneste: le traduzioni non in inglese sono non ufficiali, non c'è ancora un punteggio automatico, e PROMIS non è incluso.
Programmazione
Consegna di precisione e valutazione ecologica momentanea.
- Ricorrenza
- none, hourly, every 3h / 6h / 12h, daily, weekly, biweekly, monthly, custom (più orari fissi/giorno) o rrule (RFC-5545).
- Finestre
- Inizio + durata della finestra aperta, o alwaysOpen; più date di inizio / fine.
- Casuale / EMA
- Randomizza N occorrenze entro una finestra con un intervallo minimo; generata sul dispositivo e validata per fattibilità.
- Visibilità
- Le voci nascoste notificano ma non appaiono nella timeline.
- Targeting
- Lo scope della campagna può mirare a un braccio dello studio; le voci mirano a un'attività o a un gruppo di attività.
- Operazioni per paziente
- ADD / OVERRIDE / DISABLE — il dispositivo riceve un'unica programmazione effettiva unificata.
Partecipanti e arruolamento
Dal consenso ai dati in pochi minuti — nessuna password sul telefono.
- Pazienti
- Etichetta, stato, braccio, override di lingua e conversazione, data di arruolamento.
- Tutori
- Collegati a uno o più pazienti (nell'ambito dell'organizzazione); vedono un riepilogo dei completamenti per i loro assistiti.
- Codici di arruolamento
- Codici QR monouso (icarenet://enroll?code=…) con stati ISSUED / REDEEMED / REVOKED / EXPIRED; revoca e riemissione. Nessuna password mobile.
- Dispositivi
- Per soggetto: piattaforma, ultimo accesso, token push e stato di revoca.
Randomizzazione e bracci
Design controllati, non solo estrazioni a coorte singola.
- Bracci dello studio
- Per campagna, con assegnazione manuale o allocazione automatica.
- Allocazione
- Randomizzazione bilanciata o ponderata con un riepilogo di distribuzione live.
Sensoristica passiva e salute
Oltre l'autovalutazione — i segnali che i telefoni già vedono.
- Sensori del telefono
- GPS (traccia lat/lon + accuratezza), accelerometro, giroscopio, accelerazione lineare, passi del pedometro, tempo di schermo e stato dello schermo.
- Piattaforme di salute
- HealthKit / Health Connect: passi, frequenza cardiaca, FC a riposo, HRV, SpO₂, energia attiva e basale, distanza e sonno (totale / profondo / leggero / REM / sveglio).
- Dashboard di salute
- Grafici a barre cumulativi, grafici a linee istantanei, una traccia GPS OpenStreetMap interattiva, widget di ultimo valore e download CSV.
- Limiti onesti
- L'IMU in background continuo non è fattibile su iOS; lì la raccolta è opportunistica (foreground + background fetch).
Dati, risultati ed esportazione
Strutturati e portabili dal primo giorno.
- Indice delle risposte
- Cerca per attività, riferimento del paziente, fonte (investigator / public / open) e attributo etichettato key=value; visualizzatore decodificato nel portale; download prefirmato.
- Browser dei risultati
- Filtra per paziente, attività, tipo (ACTIVITY / SENSOR) e intervallo di date; grafici per upload/giorno e tendenze dei questionari.
- Esportazioni
- ZIP dei percorsi degli oggetti originali (fino a ~2000 oggetti, senza ricompressione) e un CSV in formato lungo — una riga per risposta o lettura di sensore, RFC-4180.
- Modello di archiviazione
- Metadati in un database che controlli tu; dati degli eventi come batch JSON compressi con gzip nella tua archiviazione a oggetti, organizzati per campagna e partecipante.
Avvisi di sicurezza
Le risposte a rischio diventano avvisi nel momento in cui i dati arrivano.
- Regole
- Corrispondenza del titolo dell'item, operatore (lte / gte / eq), soglia, conteggio consecutivo, scope di attività opzionale e flag attivo.
- Valutazione
- Valutata lato server all'upload; un feed NEW → ACKNOWLEDGED così nulla sfugge.
Messaggistica
Annunci uno-a-molti e un vero canale bidirezionale.
- Annunci
- Targeting per campagna / braccio / paziente; consegnati alla sincronizzazione con una notifica push.
- Conversazioni bidirezionali
- Predefinite per campagna con override per paziente; il paziente e il tutore collegato condividono un unico thread.
- Push
- FCM (Android) e APNs (iOS), più notifiche locali sul dispositivo.
Consenso e governance
Imponi il consenso informato e dimostra chi ha acconsentito a cosa.
- E-consenso versionato
- Redatto in Markdown; la pubblicazione di una nuova versione ri-vincola tutti i pazienti; record di accettazione per versione (chi / quando / dispositivo).
- Richieste di cancellazione
- REQUESTED → ACKNOWLEDGED → COMPLETED / REJECTED; il completamento revoca i dispositivi del soggetto; il rifiuto può emettere codici di arruolamento di recupero.
- Registro di audit
- Ogni azione di personale / sistema (attore, azione, entità, stato, ora), filtrabile e conservata.
Sicurezza e tenancy
Confini di livello istituzionale e proprietà dei dati.
- Ruoli
- ADMIN (globale) e INVESTIGATOR (nell'ambito dell'organizzazione). Le organizzazioni sono un confine di tenant rigido.
- Autenticazione
- Hashing moderno delle password; token di accesso a breve durata con refresh; il mobile usa credenziali del dispositivo dai codici di arruolamento.
- Privacy degli oggetti
- Bucket privati, solo URL prefirmati e integrità SHA-256 sui bundle caricati.
Piattaforma e deployment
Self-hosting, e costruita per adattarsi alla tua infrastruttura.
- Deploy
- Self-hosting con Docker; la configurazione di produzione aggiunge TLS, datastore solo interni e backup notturni automatizzati. Puntala a qualsiasi archiviazione a oggetti compatibile S3 con una modifica di configurazione.
- Esperienza
- Internazionalizzazione in inglese, tedesco, spagnolo, francese e italiano, e modalità scura ovunque.
Vedila sul tuo studio.
Una dimostrazione guidata con dati demo realistici, dall'inizio alla fine.