cerebralcortex.algorithms.bluetooth package

Submodules

cerebralcortex.algorithms.bluetooth.encounter module

bluetooth_encounter(data, st: datetime.datetime, et: datetime.datetime, distance_threshold=12, n_rows_threshold=8, time_threshold=600, ltime=True)[source]
Parameters:
  • ds – Input Datastream
  • st – Start Time the time window in UTC
  • et – End Time of time window in UTC
  • distance_threshold – Threshold on mean distance per encounter
  • n_rows_threshold – No of rows per group/encounter
  • time_threshold – Minimum Duration of time per encounter
  • epsilon – A simple threshold
  • count_threshold – Threshold on count
Returns:

A Sparse representation of the Bluetooth Encounter

count_encounters_per_cluster(ds, multiplier=10)[source]
get_encounter_count_all_user(data_ds, user_list_ds, start_time, end_time)[source]
get_notification_messages(ds, day, day_offset=5)[source]
Parameters:
  • ds – Input Datastream
  • day – test date as datetime object
  • day_offset – number of days to be considered before the test day
Returns:

remove_duplicate_encounters(ds, owner_name='user', transmitter_name='participant_identifier', start_time_name='start_time', end_time_name='end_time', centroid_id_name='centroid_id', distance_threshold=12)[source]

Module contents