Fitbit Calories Intraday¶
Sensor parameters description for [FITBIT_CALORIES_INTRADAY]:
| Key | Description |
|---|---|
[CONTAINER] |
Container where your calories intraday data is stored, depending on the data stream you are using this can be a database table, a CSV file, etc. |
RAPIDS provider¶
Available time segments
- Available for all time segments
File Sequence
- data/raw/{pid}/fitbit_calories_intraday_raw.csv
- data/raw/{pid}/fitbit_calories_intraday_with_datetime.csv
- data/interim/{pid}/fitbit_calories_intraday_features/fitbit_calories_intraday_{language}_{provider_key}.csv
- data/processed/features/{pid}/fitbit_calories_intraday.csv
Parameters description for [FITBIT_CALORIES_INTRADAY][PROVIDERS][RAPIDS]:
| Key | Description |
|---|---|
[COMPUTE] |
Set to True to extract FITBIT_CALORIES_INTRADAY features from the RAPIDS provider |
[FEATURES] |
Features to be computed from calories intraday data, see table below |
[EPISODE_TYPE] |
RAPIDS will compute features for any episodes in this list. There are seven types of episodes defined as consecutive appearances of a label. Four are based on the activity level labels provided by Fitbit: sedentary, lightly active, fairly active, and very active. One is defined by RAPIDS as moderate to vigorous physical activity MVPA episodes that are based on all fairly active, and very active labels. Two are defined by the user based on a threshold that divides low or high MET (metabolic equivalent) episodes. |
EPISODE_TIME_THRESHOLD |
Any consecutive rows of the same [EPISODE_TYPE] will be considered a single episode if the time difference between them is less or equal than this threshold in minutes |
[EPISODE_MET_THRESHOLD] |
Any 1-minute calorie data chunk with a MET value equal or higher than this threshold will be considered a high MET episode and low MET otherwise. The default value is 3 |
[EPISODE_MVPA_CATEGORIES] |
The Fitbit level labels that are considered part of a moderate to vigorous physical activity episode. One or more of sedentary, lightly active, fairly active, and very active. The default are fairly active and very active |
[EPISODE_REFERENCE_TIME] |
Reference time for the start/end time features. MIDNIGHT sets the reference time to 00:00 of each day, START_OF_THE_SEGMENT sets the reference time to the start of the time segment (useful when a segment is shorter than a day or spans multiple days) |
Features description for [FITBIT_CALORIES_INTRADAY][PROVIDERS][RAPIDS]:
| Feature | Units | Description |
|---|---|---|
starttimefirstepisodeEPISODE_TYPE |
minutes | Start time of the first episode of type [EPISODE_TYPE] |
endtimefirstepisodeEPISODE_TYPE |
minutes | End time of the first episode of type [EPISODE_TYPE] |
starttimelastepisodeEPISODE_TYPE |
minutes | Start time of the last episode of type [EPISODE_TYPE] |
endtimelastepisodeEPISODE_TYPE |
minutes | End time of the last episode of type [EPISODE_TYPE] |
starttimelongestepisodeEPISODE_TYPE |
minutes | Start time of the longest episode of type [EPISODE_TYPE] |
endtimelongestepisodeEPISODE_TYPE |
minutes | End time of the longest episode of type [EPISODE_TYPE] |
countepisodeEPISODE_TYPE |
episodes | The number of episodes of type [EPISODE_TYPE] |
sumdurationepisodeEPISODE_TYPE |
minutes | The sum of the duration of episodes of type [EPISODE_TYPE] |
avgdurationepisodeEPISODE_TYPE |
minutes | The average of the duration of episodes of type [EPISODE_TYPE] |
maxdurationepisodeEPISODE_TYPE |
minutes | The maximum of the duration of episodes of type [EPISODE_TYPE] |
mindurationepisodeEPISODE_TYPE |
minutes | The minimum of the duration of episodes of type [EPISODE_TYPE] |
stddurationepisodeEPISODE_TYPE |
minutes | The standard deviation of the duration of episodes of type [EPISODE_TYPE] |
summetEPISODE_TYPE |
METs | The sum of all METs during episodes of type [EPISODE_TYPE] |
avgmetEPISODE_TYPE |
METs | The average of all METs during episodes of type [EPISODE_TYPE] |
maxmetEPISODE_TYPE |
METs | The maximum of all METs during episodes of type [EPISODE_TYPE] |
minmetEPISODE_TYPE |
METs | The minimum of all METs during episodes of type [EPISODE_TYPE] |
stdmetEPISODE_TYPE |
METs | The standard deviation of all METs during episodes of type [EPISODE_TYPE] |
sumcaloriesEPISODE_TYPE |
calories | The sum of all calories during episodes of type [EPISODE_TYPE] |
avgcaloriesEPISODE_TYPE |
calories | The average of all calories during episodes of type [EPISODE_TYPE] |
maxcaloriesEPISODE_TYPE |
calories | The maximum of all calories during episodes of type [EPISODE_TYPE] |
mincaloriesEPISODE_TYPE |
calories | The minimum of all calories during episodes of type [EPISODE_TYPE] |
stdcaloriesEPISODE_TYPE |
calories | The standard deviation of all calories during episodes of type [EPISODE_TYPE] |
Assumptions/Observations
- These features are based on intraday calories data that is usually obtained in 1-minute chunks from Fitbit’s API.
- The MET value returned by Fitbit is divided by 10
- Take into account that the intraday data returned by Fitbit can contain time series for calories burned inclusive of BMR, tracked activity, and manually logged activities.