Skip to content

Configuring Data Collection

brian717 edited this page Dec 18, 2013 · 2 revisions

OpenPDS has a thorough integration with Funf v0.4. As such, applications built on top of the openPDS Android client can use the standard Funf v0.4 config format to determine what probes are collected. Additionally Funf configurations can be stored and retrieved at /api/personal_data/funfconfig on any openPDS install. This endpoint takes the usual bearer_token and datastore_owner__uuid querystring parameters and requires a scope of funf_write to access.

MIT Living Lab Data

For the purposes of the MIT living lab application, the following data is collected:

  • ActivityProbe - Runs every 2 minutes for 15 seconds
  • SmsProbe - Runs every hour, collecting all new SMS messages
  • CallLogProbe - Runs every hour, collecting all new call logs
  • BluetoothProbe - Runs ever 15 minutes, collecting all Bluetooth devices seen
  • WifiProbe - Runs every 15 minutes, collecting all wifi access points seen
  • SimpleLocationProbe - Runs every 15 minutes, collecting a single sample of the phone's location
  • ScreenProbe - Records whenever the screen is turned on or off
  • RunningApplicationsProbe - Runs every 15 minutes, records the running applications on the phone

The data described above can be changed at any time by pushing a message to the device to update its config from the aforementioned funfconfig endpoint on the user's PDS.