You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
register their devices with their MAC addresses and
delete registered devices.
The presence of a user is concluded by the activity of its devices.
The analyses of the aggregated presence by time and weekday should be possible.
Objects
User: a person using the system. Connected to a slack account.
Team: several users are in a team.
Presence: a period a user is present at the launchpad.
Device: a device owned by a user.
Activity: an activity of a device within a monotoring interval.
Dump: all activities within the same monotoring interval.
Data discretion
The data is blurred by the size of the monotoring intervals and grouping of active intervals to a presence period. Also presence is only correlated to the user and not a single device.
interval-time: Size of monotoring intervals. Example: 5 minutes.
union-time: Maximum gap between activities to be considered part of the same presence. Example: 30 minutes.
Algorithm
The algorithm used to conclude from device activity to user presence.
for all hashes:
device := {device with the hash}
if device exists:
user := {owner of the device}
last_presence := {last presence from the user}
if last_present exists && last_presence is younger than union_time:
update last_presence
else:
add new presence from the user
Presence Tracker Client
The client gathers the information, transforms it and sends it to the server. The github project for the client can be found here.
API Endpoint
Every monotoring interval the active devices in the vicinity of a client are recorded and encoded as a SHA256 hash value of the MAC Address. The hash values are sent to the API Endpoint via a HTTP POST request.
Presence Tracker System
Requirements
Objects
Data discretion
The data is blurred by the size of the monotoring intervals and grouping of active intervals to a presence period. Also presence is only correlated to the user and not a single device.
Algorithm
The algorithm used to conclude from device activity to user presence.
Presence Tracker Client
The client gathers the information, transforms it and sends it to the server. The github project for the client can be found here.
API Endpoint
Every monotoring interval the active devices in the vicinity of a client are recorded and encoded as a SHA256 hash value of the MAC Address. The hash values are sent to the API Endpoint via a HTTP POST request.
Example
The text was updated successfully, but these errors were encountered: