How does mCerebrum upload data

On behalf of

Does the system automatically upload data from a phone to a server on a schedule, or is this done manually? I couldn’t tell from the code, but I suspect the latter.

mCerebrum can be configured to upload data to Cerebral Cortex via a configuration file. This is how we utilize it in our studies. We currently upload data ~15 minutes which seems to provide a reasonable balance between latency and power consumption.

The phones also log all data to local files for one-off collection and analysis.