I-Carenet
Referência de funcionalidades

Cada capacidade, explicada ao detalhe

Um inventário denso e rigoroso do que o I-Carenet faz atualmente — nada nesta página é aspiracional. Salte para uma secção ou leia-a de ponta a ponta.

Conceção do estudo

Campanhas, atividades e grupos — a estrutura de um estudo.

Campanhas
Nome, descrição, fuso horário IANA, estado (Active / Archived / Closed), idioma BCP-47 predefinido, e um canal de conversa predefinido.
Atividades
41 especificações de atividade incluídas mais 2 tipos personalizados (custom.surveyjs e HTML custom.bundle carregado). Versionadas; ative ou desative.
Jogos 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, e mais — definições configuráveis.
Avaliação e bem-estar
Questionário, DBT Diary Card, gravação de Fala e Voz; Breathe, Goals, Hope Box, Scratch Image, Tips, Journal e um rastreador de Medication.
Grupos de atividades
Adesão ordenada aberta uma após a outra; ordem FIXED ou RANDOM com uma semente por ocorrência.

Construtor de questionários

Questionários de nível clínico, sem código.

14 tipos de pergunta
text, comment, boolean, radiogroup, checkbox, dropdown, tagbox, ranking, rating, matrix, multipletext, html display, imagepicker e display image.
6 subtipos de campo de texto
number, date, time, email, tel e url — com validação.
Lógica e estrutura
Formulários multipágina, visibilidade condicional (referência + operador + valor), flag pesquisável por pergunta, dimensionamento da escala de classificação, linhas de matriz + colunas partilhadas.
Imagens seguras
Imagens do autor armazenadas privadamente no armazenamento de objetos e servidas via URLs pré-assinados de curta duração — nunca um bucket público.
Portabilidade
Importe / exporte ficheiros portáteis .survey.json entre estudos e instâncias.
Preenchimento web
Ativação por questionário, ligações por paciente ou abertas de auto-identificação, Turnstile / hCaptcha opcionais, opções de utilização única e expiração.

Instrumentos

Modelos validados, prontos a instanciar.

Modelos de biblioteca
PHQ-9, GAD-7 e WHO-5, instanciáveis numa campanha com um clique.
5 idiomas
Inglês, francês, espanhol, alemão, italiano. Ressalvas honestas: as traduções não inglesas são não oficiais, ainda não há pontuação automática, e o PROMIS não está incluído.

Agendamento

Entrega de precisão e avaliação momentânea ecológica.

Recorrência
none, horária, a cada 3h / 6h / 12h, diária, semanal, quinzenal, mensal, personalizada (várias horas fixas/dia), ou rrule (RFC-5545).
Janelas
Início + duração de janela aberta, ou alwaysOpen; mais datas de início / fim.
Aleatória / EMA
Aleatorize N ocorrências dentro de uma janela com um intervalo mínimo; semeada no dispositivo e validada quanto à viabilidade.
Visibilidade
As entradas ocultas notificam mas não aparecem na linha temporal.
Direcionamento
O âmbito da campanha pode visar um braço de estudo; as entradas visam uma atividade ou um grupo de atividades.
Operações por paciente
ADD / OVERRIDE / DISABLE — o dispositivo recebe um agendamento efetivo fundido.

Participantes e inscrição

Do consentimento aos dados em minutos — sem palavras-passe no telemóvel.

Pacientes
Rótulo, estado, braço, substituições de idioma e conversa, inscrito-em.
Responsáveis
Ligados a um ou mais pacientes (âmbito da organização); veem um resumo de conclusão dos seus tutelados.
Códigos de inscrição
Códigos QR de utilização única (icarenet://enroll?code=…) com estados ISSUED / REDEEMED / REVOKED / EXPIRED; revogar e reemitir. Sem palavras-passe móveis.
Dispositivos
Por sujeito: plataforma, visto pela última vez, token de push e estado revogado.

Aleatorização e braços

Desenhos controlados, não apenas extrações de coorte única.

Braços de estudo
Por campanha, com atribuição manual ou alocação automática.
Alocação
Aleatorização equilibrada ou ponderada com um resumo de distribuição ao vivo.

Deteção passiva e saúde

Para lá do autorrelato — os sinais que os telemóveis já veem.

Sensores do telemóvel
GPS (trajeto de lat/lon + precisão), acelerómetro, giroscópio, aceleração linear, passos do pedómetro, tempo de ecrã e estado do ecrã.
Plataformas de saúde
HealthKit / Health Connect: passos, ritmo cardíaco, FC em repouso, HRV, SpO₂, energia ativa e basal, distância, e sono (total / profundo / leve / REM / acordado).
Painel de saúde
Gráficos de barras cumulativos, gráficos de linhas instantâneos, um trajeto GPS OpenStreetMap interativo, widgets de último valor e descarga em CSV.
Limites honestos
A IMU contínua em segundo plano não é viável no iOS; aí a recolha é oportunista (primeiro plano + fetch em segundo plano).

Dados, resultados e exportação

Estruturados e portáteis desde o primeiro dia.

Índice de respostas a questionários
Pesquise por atividade, referência de paciente, origem (investigator / public / open) e atributo etiquetado key=value; visualizador descodificado no portal; descarga pré-assinada.
Navegador de resultados
Filtre por paciente, atividade, tipo (ACTIVITY / SENSOR) e intervalo de datas; gráficos de carregamentos/dia e tendências de questionários.
Exportações
ZIP dos caminhos de objetos originais (até ~2000 objetos, sem recompressão) e um CSV em formato longo — uma linha por resposta ou leitura de sensor, RFC-4180.
Modelo de armazenamento
Metadados numa base de dados que controla; dados de eventos como lotes JSON comprimidos com gzip no seu próprio armazenamento de objetos, organizados por campanha e participante.

Alertas de segurança

Respostas de risco tornam-se alertas no momento em que os dados chegam.

Regras
Correspondência por título do item, operador (lte / gte / eq), limiar, contagem consecutiva, âmbito de atividade opcional e flag ativa.
Avaliação
Avaliada no servidor no carregamento; um feed NEW → ACKNOWLEDGED para que nada escape.

Mensagens

Anúncios um-para-muitos e um verdadeiro canal bidirecional.

Anúncios
Direcionamento por campanha / braço / paciente; entregues na sincronização com uma notificação push.
Conversas bidirecionais
Predefinição por campanha com substituição por paciente; o paciente e o responsável ligado partilham um tópico.
Push
FCM (Android) e APNs (iOS), além de notificações locais no dispositivo.

Segurança e inquilinato

Fronteiras de nível institucional e propriedade dos dados.

Funções
ADMIN (global) e INVESTIGATOR (âmbito da organização). As organizações são uma fronteira rígida de inquilino.
Autenticação
Hashing moderno de palavras-passe; tokens de acesso de curta duração com refresh; o móvel usa credenciais de dispositivo a partir de códigos de inscrição.
Privacidade de objetos
Buckets privados, apenas URLs pré-assinados, e integridade SHA-256 nos pacotes carregados.

Plataforma e implementação

Auto-alojável, e construída para se adaptar à sua infraestrutura.

Implementar
Auto-aloje com Docker; a configuração de produção acrescenta TLS, datastores apenas internos e backups noturnos automatizados. Aponte-o para qualquer armazenamento de objetos compatível com S3 com uma alteração de configuração.
Experiência
Internacionalização em inglês, alemão, espanhol, francês e italiano, e modo escuro em todo o lado.

Veja-o no seu próprio estudo.

Uma demonstração guiada com dados realistas, de ponta a ponta.

Solicitar uma demonstração