Skip to content

Exercise

KNSG edited this page Sep 8, 2019 · 2 revisions

Summary

  • Exercise data by fitbit
  • File name starts with exercise-****.json
  • File format: JSON

Data Specification(Presumption)

[{
  "logId" : 23798361819,
  "activityName" : "ウォーキング",
  "activityTypeId" : 90013,
  "activityLevel" : [{
    "minutes" : 0,
    "name" : "sedentary"
  },{
    "minutes" : 1,
    "name" : "lightly"
  },{
    "minutes" : 0,
    "name" : "fairly"
  },{
    "minutes" : 16,
    "name" : "very"
  }],
  "averageHeartRate" : 123,
  "calories" : 164,
  "duration" : 1076000,
  "activeDuration" : 1076000,
  "steps" : 1752,
  "logType" : "auto_detected",
  "manualValuesSpecified" : {
    "calories" : false,
    "distance" : false,
    "steps" : false
  },
  "heartRateZones" : [{
    "name" : "範囲外",
    "min" : 30,
    "max" : 91,
    "minutes" : 0
  },{
    "name" : "脂肪燃焼",
    "min" : 91,
    "max" : 127,
    "minutes" : 10
  },{
    "name" : "有酸素運動",
    "min" : 127,
    "max" : 154,
    "minutes" : 2
  },{
    "name" : "ピーク",
    "min" : 154,
    "max" : 220,
    "minutes" : 5
  }],
  "lastModified" : "07/20/19 22:51:33",
  "startTime" : "07/20/19 13:01:24",
  "originalStartTime" : "07/20/19 13:01:24",
  "originalDuration" : 1076000,
  "elevationGain" : 3.048,
  "hasGps" : false,
  "shouldFetchDetails" : false
}]
  • logId (int) : Unique ID for log data
  • activityName (string) : activity name
  • activityTypeId (int) : activity type ID(definition is unknown)
  • activityLevel (object-array) :
    • minutes (int) : activity time duration
    • name (string) : activity level name (very/fairly/lightly/sedentary/...)
  • averageHeartRate (int) : average heart rate(bpm)
  • calories (int) : calorie consumption in this exercise(kcal?)
  • duration (int) : exercise time duration(msec)
  • activeDuration (int) : active time duration(msec)
  • steps (int) : step count
  • logType (string) : log type string (definition is unknown)
  • manualValuesSpecified (object) : flag of manually edited condition
    • calories (boolean) : manual edit flag of calorie value
    • distance (boolean) : manual edit flag of distance value
    • steps (boolean) : manual edit flag of step value
  • heartRateZones (object-array) : breakdown list of heart rate zones
    • name (string) : label string of heart rate type
    • min (int) : minimum value of heart rate
    • max (int) : maximum value of heart rate
    • minutes (int) : time duration of heart rate
  • lastModified (string) : last modified timestamp. format (MM/dd/YY HH:mm:ss)
  • startTime (string) : start time. format (MM/dd/YY HH:mm:ss)
  • originalStartTime (string) : original start time. format (MM/dd/YY HH:mm:ss)
  • originalDuration (int) : original time duration (msec)
  • elevationGain (double) : elevation gain(m?)
  • hasGps (boolean) : flag of GPS data existance
  • shouldFetchDetails (boolean) : ???