An Open Source Software Suite for Mobile Sensor Data
|mCerebrum is a configurable software platform for mobile and wearable sensors. It provides support for reliable data collection from mobile and wearable sensors, and real-time processing of these data for sensor triggered just-in-time adaptive interventions. All software is released under the open source BSD 2-clause license. Dates in parentheses are projected release dates for specific capabilities.Platform Capabilities|
|Data Acquisition — Data is recorded from a variety of sensor platforms including the AutoSense chestband, Microsoft Band 2, and smartphone sensors. Additionally, information from a participant through an Ecological Momentary Assessment (EMA) can be configured and recorded. Data acquisition can be temporarily disabled through the privacy controls.
User Engagement and Control —
Sensors to Markers — Algorithms based on published research have been adapted to mCerebrum and generate markers for stress assessment, smoking and puff detection, conversations, and eating behavior detection.
Data Management — Data is securely stored on the smartphone before being transferred to a cloud service or exported to a local computer. Data is also evaluated for quality to improve data collection from participants.
Enabling Mobile Sensor Data Collection, Analysis, Interpretation, and Intervention
|Cerebral Cortex is the big data companion of mCerebrum designed to support population-scale data analysis, visualization, model development, and intervention design for mobile sensor data. It provides the ability to do machine learning model development on population scale data sets and provides interoperable interfaces for aggregation of diverse data sources. All software is released under the open source BSD 2-clause license. [Source Code]|
Data Processing and Analytics based on Apache Spark