Skip to content
CARP Docs
Ask AISystemLightDark
On this page

CARP Documentation

Technical documentation for the Copenhagen Research Platform (CARP).

Copy MarkdownOpen inOpen in GitHubView as MarkdownOpen in Scira AIOpen in ChatGPTOpen in ClaudeOpen in Cursor

CARP is an open-source platform for collecting data from phones, wearables and participants in research and health studies. New to CARP? Read the introduction, then build an app in the quickstart.

Flutter plugins and packages

The Flutter plugins and packages developed by the Copenhagen Research Platform:

Health

Read and write health data from and to Apple Health and Google Health Connect.

CARP Mobile Sensing

Collect data from onboard phone sensors, wearable devices and users.

Research Package

Surveys, informed consent and structured results for Flutter research apps.

CARP Debug Toolkit

An in-app debugging toolkit for CARP apps and other Flutter apps.

Sampling packages

Sampling packages add measures to a CARP Mobile Sensing study:

Context Sampling Package

Collect location, activity, geofence, mobility, weather and air quality data.

Survey Sampling Package

Run surveys, cognitive tests and informed consent as app tasks.

Health Sampling Package

Collect health data from Google Health Connect and Apple Health.

Audio Sampling Package

Collect noise levels and audio recordings from the phone's microphone.

Connectivity Sampling Package

Collect network status, Wi-Fi, nearby Bluetooth devices and iBeacons.

Communication Sampling Package

Collect phone calls, text messages and calendar events.

Apps Sampling Package

Collect the installed apps and per-app usage time from Android phones.

Apple Watch Sensing

Collect passive sensor data from an Apple Watch in a CARP Mobile Sensing study.

Polar Sampling Package

Collect heart rate, ECG, optical heart rate and motion from Polar sensors.

Movesense Sampling Package

Collect heart rate, ECG, movement and tap events from Movesense sensors.

Movisens Sampling Package

Collect activity, heart rate, EDA and skin temperature from Movisens sensors.

eSense Sampling Package

Collect button presses and motion data from an eSense earable.

Backend API

The server that deploys studies and stores their data:

Backend API

The REST API of CARP Web Services (CAWS), from its OpenAPI document.

Quick links

Page · DocumentationCARP DocumentationPage · DocumentationIntroductionPage · DocumentationQuickstartPage · DocumentationTerminologyPage · DocumentationArchitecture