Welcome to RADAR-base
RADAR-base (Remote assessment of Disease and Relapses) is an open source platform to leverage data from wearable devices and mobile phone technologies. The main focus of RADAR-base is seamless integration of data streams from various wearables to collect sensor data in real time and store, manage and share the collected data with researchers for retrospective analysis.
RADAR-Base provides both passive and active data collection via two applications. Passive data collecion using pRMT app includes real time monitoring of movement, location, audio, calls and texts, and app usage. Passive collection can be done by directly sending data from phone sensors or device sensor data through pRMT app or device sensor data via cloud storage to RADAR-base or combination of these options. Active data collection using aRMT app, which includes the use of questionnaires that might ask patients about their mood, medication intake, or the severity of symptoms. All of the collected data can be extracted from the platform in organized and structured formats.
A Quick Overview: RADAR-Base Architecture
The RADAR-base platform consists of three major categories of components:
- Data ingestion: Recognising and registering data-sources (including smartphones and wearable devices), collecting the data via a direct Bluetooth connection or through a 3rd party API and streaming in near real time to the server (green box in the figure). Using Apache Kafka, the collected data is streamed to dedicated topics in real-time where the data is optimally schematized using Apache Avro
- Data storage and management: Consists of two centralized storage systems behind an authorized security layer. A cold-storage based on HDFS that is scalable and fault-tolerant focusing on storing large volumes of high frequency raw-data, and a hot-storage based on MongoDB storing aggregated data to provide a near real-time overview of the raw-data. (blue box in the figure);
- Data sharing: Visualizing aggregated data in a live dashboard and exporting raw data for further analyses in various formats including AVRO, JSON and CSV (yellow box in the figure).
The platform is highly secured by a centralized management system of users and their authorities, participants, allowed devices and their specifications. RADAR-Base platform is distributed as Docker containers with associated scripts and configuration files to enable easy installation.