Every capability, spelled out
A dense, accurate inventory of what I-Carenet does today — nothing on this page is aspirational. Jump to a section or read it end to end.
Study design
Campaigns, activities and groups — the structure of a study.
- Campaigns
- Name, description, IANA timezone, status (Active / Archived / Closed), default BCP-47 language, and a conversation-channel default.
- Activities
- 41 bundled activity specs plus 2 custom types (custom.surveyjs and uploaded custom.bundle HTML). Versioned; activate or deactivate.
- Cognitive games (~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, and more — settings configurable.
- Assessment & wellness
- Survey, DBT Diary Card, Speech & Voice recording; Breathe, Goals, Hope Box, Scratch Image, Tips, Journal and a Medication tracker.
- Activity groups
- Ordered membership opened one-after-another; FIXED or RANDOM order with a per-occurrence seed.
Survey builder
Clinical-grade questionnaires, no code.
- 14 question types
- text, comment, boolean, radiogroup, checkbox, dropdown, tagbox, ranking, rating, matrix, multipletext, html display, imagepicker and display image.
- 6 text-input subtypes
- number, date, time, email, tel and url — with validation.
- Logic & structure
- Multi-page forms, conditional visibility (reference + operator + value), per-question searchable flag, rating scale sizing, matrix rows + shared columns.
- Secure images
- Author images stored private in object storage and served via short-lived presigned URLs — never a public bucket.
- Portability
- Import / export portable .survey.json files between studies and instances.
- Web fill
- Per-survey enablement, per-patient or open self-identify links, optional Turnstile / hCaptcha, single-use and expiry options.
Instruments
Validated templates, ready to instantiate.
- Library templates
- PHQ-9, GAD-7 and WHO-5, instantiable into a campaign in one click.
- 5 languages
- English, French, Spanish, German, Italian. Honest caveats: non-English translations are unofficial, there is no automatic scoring yet, and PROMIS is not included.
Scheduling
Precision delivery and ecological momentary assessment.
- Recurrence
- none, hourly, every 3h / 6h / 12h, daily, weekly, biweekly, monthly, custom (multiple fixed times/day), or rrule (RFC-5545).
- Windows
- Open-window start + duration, or alwaysOpen; plus start / end dates.
- Random / EMA
- Randomize N occurrences within a window with a minimum gap; device-seeded and feasibility-validated.
- Visibility
- Hidden entries notify but don't appear in the timeline.
- Targeting
- Campaign scope can target a study arm; entries target an activity or an activity group.
- Per-patient ops
- ADD / OVERRIDE / DISABLE — the device receives one merged effective schedule.
Participants & enrollment
From consent to data in minutes — no passwords on the phone.
- Patients
- Label, status, arm, language & conversation overrides, enrolled-at.
- Guardians
- Linked to one or more patients (org-scoped); see a completion summary for their wards.
- Enrollment codes
- One-time QR codes (icarenet://enroll?code=…) with ISSUED / REDEEMED / REVOKED / EXPIRED states; revoke & reissue. No mobile passwords.
- Devices
- Per subject: platform, last-seen, push token and revoked state.
Randomization & arms
Controlled designs, not just single-cohort pulls.
- Study arms
- Per campaign, with manual assignment or automatic allocation.
- Allocation
- Balanced or weighted randomization with a live distribution summary.
Passive sensing & health
Beyond self-report — the signals phones already see.
- Phone sensors
- GPS (lat/lon + accuracy track), accelerometer, gyroscope, linear acceleration, pedometer steps, screen time and screen state.
- Health platforms
- HealthKit / Health Connect: steps, heart rate, resting HR, HRV, SpO₂, active & basal energy, distance, and sleep (total / deep / light / REM / awake).
- Health dashboard
- Cumulative bar charts, instantaneous line charts, an interactive OpenStreetMap GPS track, latest-value widgets and CSV download.
- Honest limits
- Continuous background IMU isn't feasible on iOS; collection there is opportunistic (foreground + background fetch).
Data, results & export
Structured and portable from day one.
- Survey-response index
- Search by activity, patient reference, source (investigator / public / open) and tagged attribute key=value; in-portal decoded viewer; presigned download.
- Results browser
- Filter by patient, activity, kind (ACTIVITY / SENSOR) and date range; charts for uploads/day and survey trends.
- Exports
- ZIP of original object paths (up to ~2000 objects, no recompression) and a long-format CSV — one row per answer or sensor reading, RFC-4180.
- Storage model
- Metadata in a database you control; event data as gzipped JSON batches in your own object storage, organized by campaign and participant.
Safety alerts
Risky answers become alerts the moment data arrives.
- Rules
- Item-title match, operator (lte / gte / eq), threshold, consecutive-count, optional activity scope and active flag.
- Evaluation
- Evaluated server-side on upload; a NEW → ACKNOWLEDGED feed so nothing slips.
Messaging
One-to-many announcements and a real two-way channel.
- Announcements
- Campaign / arm / patient targeting; delivered at sync with a push notification.
- Two-way conversations
- Per-campaign default with per-patient override; patient and linked guardian share one thread.
- Push
- FCM (Android) and APNs (iOS), plus on-device local notifications.
Consent & governance
Enforce informed consent and prove who agreed to what.
- Versioned e-consent
- Authored in Markdown; publishing a new version re-gates all patients; acceptance records per version (who / when / device).
- Deletion requests
- REQUESTED → ACKNOWLEDGED → COMPLETED / REJECTED; completion revokes the subject's devices; reject can issue recovery enrollment codes.
- Audit log
- Every staff / system action (actor, action, entity, status, time), filterable and retained.
Security & tenancy
Institution-grade boundaries and data ownership.
- Roles
- ADMIN (global) and INVESTIGATOR (org-scoped). Organizations are a hard tenant boundary.
- Auth
- Modern password hashing; short-lived access tokens with refresh; mobile uses device credentials from enrollment codes.
- Object privacy
- Private buckets, presigned URLs only, and SHA-256 integrity on uploaded bundles.
Platform & deployment
Self-hostable, and built to fit your infrastructure.
- Deploy
- Self-host with Docker; the production setup adds TLS, internal-only datastores and automated nightly backups. Point it at any S3-compatible object storage with a config change.
- Experience
- Internationalization across English, German, Spanish, French and Italian, and dark mode throughout.
See it on your own study.
A walkthrough with realistic demo data, end to end.