Components
One section per RADAR-base repository, published from that repository and versioned with its releases.
Management Portal
Study and participant management for RADAR-base.
RADAR Appserver
RADAR-base backend for data collection and management.
RADAR Commons
Common utilities library containing basic schemas, streaming features, testing bridges and utils.
RADAR Commons Android
Base module for the RADAR passive remote monitoring app. Plugins for that app should implement the API from this base library. Also user interfaces should use this as a base.
RADAR JDBC Connector
RADAR TimescaleDB Sink Connector and JDBC Connector
RADAR K8s Infrastructure
RADAR Kubernetes infrastructure for deploying RADAR-base on Kubernetes.
RADAR Kubernetes
Radar-base deployment on Kubernetes.
RADAR Pipeline
Python package to ingest, analyse and export RADAR-base data.
RADAR Push Endpoint
RADAR Push Endpoint that exposes REST interface for push subscription based APIs to the Apache Kafka.
RADAR Questionnaire
A hybrid mobile application to actively capture data for the RADAR-Base Platform.
RADAR REDCap aRMT Definitions
This folder contains REDCap Metadata Definition files for questionnaires used in the aRMT app
RADAR Rest Source Auth
An application to get authorization from users to access their data through 3rd party APIs
RADAR Schemas
Avro schemas used in RADAR-base.
RADAR Self Enrolment Definitions
Definition files to define the contents and behaviour of various parts of self enrolment portal such as study information, eligibility, consent and more.
RADAR Self Enrolment UI
The webportal for self enrolment of participants in RADAR-base studies.
Client documentation
The apps and devices a study runs on: what they collect, which hardware is supported, and how participants are connected to third-party wearable accounts.
RADAR-Rest-Source-Auth
Authorising RADAR-base to collect from third-party wearable APIs — Oura, Fitbit and Garmin — through the REST authorizer.
Questionnaire app (aRMT)
The configurable questionnaire app for active tasks: scheduling, notifications and questionnaire definitions, on Android and iOS.
Passive app (pRMT)
The passive app that collects background sensor data from the phone and from paired wearables through plugins.
Phone data sensors
What each phone sensor the passive app supports actually records, and where its schema is defined.
Supported devices
The wearables and devices integrated into the platform, and the data types each one contributes.
Participant documentation
Material written for the people taking part in a study, to hand out or adapt for your own.
Questions and common issues
The FAQ and common issues page collects the places where RADAR-base questions are answered — GitHub Discussions for the components that use them, and each component's issue tracker — along with the problems people hit most often while the platform is being set up.
Adding your repository
Add a docs/ folder to your repository and list the repository in repos.yml on this site. Your documentation is picked up on the next build, and a new version is published every time you tag a release. To control page order, grouping and titles, add a docs/radar-docs.yml manifest to your repository — it stays under your control, alongside your code.
