Professional Documents
Culture Documents
extracted indicators by
BigO
Multimedia Understanding Group
Prof. Anastasios Delopoulos https://mug.ee.auth.gr
Dr. Christos Diou Electrical and Computer Engineering
h t t p : / /e e . a u t h . g r
Vasileios Papapanagiotou Aristotle University of Thessaloniki
h t t p s : / /a u t h . g r
19 February
Three groups of behavioural indicators are extracted for each
participant and made available as a dataset
• Visited locations
Data capturing:
Sessions
Data capturing occurs in sessions (gray
intervals)
Sessions start and stop automatically
During inactivity (00:00 to 09:00 in this
example), capturing stops to preserve
battery and reduce the data volume
Capturing resumes automatically
when the phone is moved or used
again
Sessions last at most 4 hours (if
maximum duration is reached, the
session ends and a new one starts
immediatetely)
Data
◦ The actual data (e.g. accelerometer files, battery files) in sub-folders, one sub-folder for each session
◦ Python parsers for the binary data are provided (see slide “Parsing raw data”)
The reason the session started; e.g. “doze” (resumed after waking up from doze mode), “max_session_duration” (restarting after the previous session
3 start_cause
reached maximum duration), “checker” (internal checking mechanism)
The reason the session stopped; e.g. “doze” (device is going into doze mode), “max_session_duration” (reached maximum session duration and stopping in
9 stop_cause
order to start a new session), “unknown” (the application was probably killed abruptly)
2 session_id The session ID this data file belongs to (foreign key to “session_id” column of session metadata)
4 sensor_type The name of the sensor that the data belong to, e.g. “accelerometer”
# individual channels
t = sensor_data[:, 0]
x = sensor_data[:, 1]
Parsing raw data y
z
= sensor_data[:, 2]
= sensor_data[:, 3]
Sensor data are stored in simple binary
files # visualization
import matplotlib.pyplot as plt
You can import the samples in python plt.figure()
using the method read_session_data
from the provided fileparsers plt.plot(t, x)
module plt.plot(t, y)
plt.plot(t, z)
The first input argument is the path of plt.xlabel('Time (s)')
the session folder plt.ylabel('Acceleration (m/s^2)')
plt.grid()
The second input argument is the name
of the sensor, and it can be one of the plt.legend(('x-axis', 'y-axis', 'z-axis'))
following: “accelerometer”, plt.title('Session acceleration plot')
“proximity”, “light”, and plt.show()
“battery” (not that some devices do
not support all sensors)
6 accuracy Accuracy of location, i.e. radius (in meters) of circle around the latitude-longitude centre that the participant could have been
Vasileios Papapanagiotou
◦ vassilis@mug.ee.auth.gr