Insights
Daily Readiness
primarily using key heart rate and heart rate variability (hrv) metrics, the daily readiness is a daily morning score that quantifies the user's ability (readiness) to handle the day’s challenges based on their body’s cumulative stress load and recovery status this insight automatically help users optimize their daily behavior to achieve better long term results the daily readiness and ans balance docid\ vmobv2 xicomjytfqatth insights require at least two days of data in order to be calculated if it's the first day recording a daily reading, the output value for both of these insights will be null see the input requirements and output table below for more details! input requirements if you're using your own device or an external device to connect to spren api, follow the input requirements below if you're using spren vision to connect to spren api, you will just pass along the readingdata object from the sdk directly to spren api see more information in the spren api overview https //docs spren com/spren api input data type description ibi array of int an array for inter beat intervals; at minimum, 60 inter beat (r r) intervals are required minimum requirement of 2 readings on 2 separate days within 10 days to receive a readiness score { "ibi" \[ 1096, 1056, 1040, 1052, 994, 959, 931, 910, 887, 867, 871, 920, 1259, 1188, 1180, 1142, 1113, 1052, 999, 976, 978, 973, 978, 951, 957, 998, 1037, 1052, 1020, 986, 1025, 1039, 1039, 1003, 959, 969, 991, 981, 968, 945, 983, 1042, 1061, 977, 956, 965, 971, 983, 959, 966, 972, 970, 947, 944, 972, 984, 949, 915, 957, 959 ] } minimum 60 inter beat intervals (r r intervals) measurement was taken "at rest," not during exercise nor during a stressful period no more than one missing inter beat interval per 60 seconds of data no more than one major artifact from movement or sensor disruption per 60 seconds of data a minimum of 50hz sampling rate for ppg signals or 250hz sampling rate for ecg signals note if you are using the spren vision sdk to collect the measurement data, then these additional recommendations outputs daily readiness is returned as a part of the output response json, with the key readiness the output is a 1 10 integer scores for readiness that corresponds with a low, medium, or high readiness/recovery definition some definitions and examples are outlined in the below table output definition data type example color indicators example user text null insufficient data none grey come back tomorrow after collecting additional data to unlock your daily readiness guidance! 1 3 low int red prioritize recovery promoting activities today avoid pushing your physical or mental limits if possible 4 6 medium int yellow consider reducing stressful activities today if you decide to push harder, then stay extra aware of recovery needs for the next few days 7 10 high int green you should be able to handle more stress and activity today! design examples the most common display of the daily readiness score is using a gauge, although the readiness score display is completely customizable to match the branding and user experience goal of your app example text for an in app tooltip or information drawer to provide user education about the readiness score your readiness score is a personalized daily score that quantifies your ability (readiness) to handle the day’s challenges based on your body’s cumulative stress load and recovery status this 1 10 score uses key heart rate and heart rate variability (hrv) metrics to learn your personal patterns and quantify how your body is adapting to things like exercise, stress, nutrition, work, and more it helps you understand when your body is ready to perform and when you need to focus on rest and recovery 7 10 optimal, you are ready to handle more challenges today! 4 6 not ideal, consider reducing stressful activities today 1 3 you are not fully recovered prioritize recovery promoting activities