A computer implemented method or system for generating health data is provided. The method includes receiving a sensor data set measured by one or more sensors of a wearable device over an interval of time the sensor data set indicating a time series profile of a body parameter of a user of the wearable device over the interval of time. The method also includes determining an activity type of the user matching the time series profile and calculating a value associated with a health metric wherein the value is calculated based on the activity type.