Skip to content
zagorsky edited this page Aug 13, 2021 · 63 revisions

Beiwe Documentation

Deployment instructions

Troubleshooting

Push notifications

  • Credential setup for push notifications for your Beiwe Server. These credentials are necessary to use advanced scheduling features. Note that study participants who registered before these credentials are present will need to re-register.

Miscellaneous

  • Android Data Upload: Details on how the Beiwe Android app creates data files and uploads them to the server.

  • Data batching and indexing details: Description of what Beiwe does to raw data files (uploaded from the Android and iOS apps) to sort data by timestamp, reformat columns, etc. This happens before the Data Analysis Pipeline runs.

  • Scalability: Description of Beiwe's server architecture and how that architecture is designed for scalability and downtime tolerance.

  • Android missing data investigation and fixes: Description of what we did in March 2018-May 2018 to investigate the problems of missing data and missing survey notifications on Android phones. Includes explanations of what we believe the root causes were, what we looked at, what we fixed, and what we didn't fix.

  • App Markdown support: Some customizable text in the Android and iOS apps (mainly the text of survey questions) can be formatted using Markdown syntax. This page describes which text boxes support formatting and how to use Markdown within Beiwe.

  • Survey JSON spec: Specification for how the web app saves surveys as JSON files and transmits them to the app.

Clone this wiki locally