Cada capacidad, detallada
Un inventario denso y preciso de lo que I-Carenet hace hoy — nada en esta página es aspiracional. Salta a una sección o léela de principio a fin.
Diseño del estudio
Campañas, actividades y grupos — la estructura de un estudio.
- Campañas
- Nombre, descripción, zona horaria IANA, estado (Active / Archived / Closed), idioma BCP-47 por defecto y un canal de conversación por defecto.
- Actividades
- 41 especificaciones de actividad incluidas más 2 tipos personalizados (custom.surveyjs y HTML custom.bundle cargado). Versionadas; activa o desactiva.
- Juegos cognitivos (~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 y más — con ajustes configurables.
- Evaluación y bienestar
- Survey, DBT Diary Card, grabación de habla y voz; Breathe, Goals, Hope Box, Scratch Image, Tips, Journal y un seguimiento de medicación.
- Grupos de actividades
- Membresía ordenada abierta una tras otra; orden FIXED o RANDOM con una semilla por ocurrencia.
Creador de encuestas
Cuestionarios de calidad clínica, sin código.
- 14 tipos de pregunta
- text, comment, boolean, radiogroup, checkbox, dropdown, tagbox, ranking, rating, matrix, multipletext, html display, imagepicker y display image.
- 6 subtipos de entrada de texto
- number, date, time, email, tel y url — con validación.
- Lógica y estructura
- Formularios multipágina, visibilidad condicional (referencia + operador + valor), indicador de búsqueda por pregunta, tamaño de escala de valoración, filas de matriz + columnas compartidas.
- Imágenes seguras
- Las imágenes del autor se almacenan de forma privada en el almacenamiento de objetos y se sirven mediante URL prefirmadas de corta duración — nunca un bucket público.
- Portabilidad
- Importa / exporta archivos portables .survey.json entre estudios e instancias.
- Cumplimentación web
- Activación por encuesta, enlaces por paciente o de autoidentificación abierta, Turnstile / hCaptcha opcional, opciones de un solo uso y de caducidad.
Instrumentos
Plantillas validadas, listas para instanciar.
- Plantillas de biblioteca
- PHQ-9, GAD-7 y WHO-5, instanciables en una campaña con un clic.
- 5 idiomas
- Inglés, francés, español, alemán, italiano. Salvedades honestas: las traducciones no inglesas son extraoficiales, todavía no hay puntuación automática y PROMIS no está incluido.
Programación
Entrega de precisión y evaluación ecológica momentánea.
- Recurrencia
- none, hourly, every 3h / 6h / 12h, daily, weekly, biweekly, monthly, custom (varias horas fijas/día) o rrule (RFC-5545).
- Ventanas
- Inicio de ventana abierta + duración, o alwaysOpen; además de fechas de inicio / fin.
- Aleatorio / EMA
- Aleatoriza N ocurrencias dentro de una ventana con un intervalo mínimo; sembrado en el dispositivo y validado en cuanto a viabilidad.
- Visibilidad
- Las entradas ocultas notifican pero no aparecen en la línea de tiempo.
- Segmentación
- El alcance de la campaña puede dirigirse a un brazo de estudio; las entradas se dirigen a una actividad o a un grupo de actividades.
- Operaciones por paciente
- ADD / OVERRIDE / DISABLE — el dispositivo recibe una única programación efectiva combinada.
Participantes e inscripción
Del consentimiento a los datos en minutos — sin contraseñas en el teléfono.
- Pacientes
- Etiqueta, estado, brazo, sobrescrituras de idioma y conversación, fecha de inscripción.
- Tutores
- Vinculados a uno o más pacientes (con alcance de organización); ven un resumen de finalización de sus tutelados.
- Códigos de inscripción
- Códigos QR de un solo uso (icarenet://enroll?code=…) con estados ISSUED / REDEEMED / REVOKED / EXPIRED; revoca y reemite. Sin contraseñas en el móvil.
- Dispositivos
- Por sujeto: plataforma, última conexión, token push y estado de revocación.
Aleatorización y brazos
Diseños controlados, no solo extracciones de una sola cohorte.
- Brazos de estudio
- Por campaña, con asignación manual o asignación automática.
- Asignación
- Aleatorización balanceada o ponderada con un resumen de distribución en vivo.
Sensado pasivo y salud
Más allá del autoinforme — las señales que los teléfonos ya captan.
- Sensores del teléfono
- GPS (ruta de lat/lon + precisión), acelerómetro, giroscopio, aceleración lineal, pasos del podómetro, tiempo de pantalla y estado de pantalla.
- Plataformas de salud
- HealthKit / Health Connect: pasos, frecuencia cardíaca, FC en reposo, HRV, SpO₂, energía activa y basal, distancia y sueño (total / profundo / ligero / REM / despierto).
- Panel de salud
- Gráficos de barras acumulativos, gráficos de líneas instantáneos, una ruta GPS interactiva en OpenStreetMap, widgets de último valor y descarga CSV.
- Límites honestos
- El IMU continuo en segundo plano no es viable en iOS; allí la recopilación es oportunista (en primer plano + obtención en segundo plano).
Datos, resultados y exportación
Estructurados y portables desde el primer día.
- Índice de respuestas de encuestas
- Busca por actividad, referencia de paciente, fuente (investigador / público / abierto) y atributo etiquetado key=value; visor decodificado en el portal; descarga prefirmada.
- Explorador de resultados
- Filtra por paciente, actividad, tipo (ACTIVITY / SENSOR) y rango de fechas; gráficos de cargas/día y tendencias de encuestas.
- Exportaciones
- ZIP de las rutas de objetos originales (hasta ~2000 objetos, sin recompresión) y un CSV en formato largo — una fila por respuesta o lectura de sensor, RFC-4180.
- Modelo de almacenamiento
- Metadatos en una base de datos que tú controlas; datos de eventos como lotes JSON comprimidos con gzip en tu propio almacenamiento de objetos, organizados por campaña y participante.
Alertas de seguridad
Las respuestas de riesgo se convierten en alertas en cuanto llegan los datos.
- Reglas
- Coincidencia de título de ítem, operador (lte / gte / eq), umbral, recuento consecutivo, alcance de actividad opcional y marca de activo.
- Evaluación
- Evaluadas del lado del servidor al subir; un feed NEW → ACKNOWLEDGED para que nada se escape.
Mensajería
Anuncios de uno a muchos y un canal bidireccional real.
- Anuncios
- Segmentación por campaña / brazo / paciente; entregados en la sincronización con una notificación push.
- Conversaciones bidireccionales
- Valor por defecto por campaña con sobrescritura por paciente; el paciente y el tutor vinculado comparten un solo hilo.
- Push
- FCM (Android) y APNs (iOS), además de notificaciones locales en el dispositivo.
Consentimiento y gobernanza
Haz cumplir el consentimiento informado y demuestra quién aceptó qué.
- Consentimiento electrónico versionado
- Redactado en Markdown; publicar una nueva versión vuelve a requerir la aprobación de todos los pacientes; registros de aceptación por versión (quién / cuándo / dispositivo).
- Solicitudes de eliminación
- REQUESTED → ACKNOWLEDGED → COMPLETED / REJECTED; la finalización revoca los dispositivos del sujeto; el rechazo puede emitir códigos de inscripción de recuperación.
- Registro de auditoría
- Cada acción de personal / sistema (actor, acción, entidad, estado, hora), filtrable y conservada.
Seguridad e inquilinos
Límites de calidad institucional y propiedad de los datos.
- Roles
- ADMIN (global) e INVESTIGATOR (con alcance de organización). Las organizaciones son un límite de inquilino estricto.
- Autenticación
- Hashing de contraseñas moderno; tokens de acceso de corta duración con refresco; el móvil usa credenciales de dispositivo de los códigos de inscripción.
- Privacidad de objetos
- Buckets privados, solo URL prefirmadas e integridad SHA-256 en los paquetes cargados.
Plataforma y despliegue
Autoalojable, y construida para encajar en tu infraestructura.
- Despliegue
- Autoaloja con Docker; la configuración de producción añade TLS, almacenes de datos solo internos y copias de seguridad nocturnas automatizadas. Apúntala a cualquier almacenamiento de objetos compatible con S3 con un cambio de configuración.
- Experiencia
- Internacionalización en inglés, alemán, español, francés e italiano, y modo oscuro en toda la plataforma.
Velo con tu propio estudio.
Un recorrido con datos de demostración realistas, de principio a fin.