Blood Pressure Trends

Systolic vs Diastolic over time (mmHg)

Systolic
Diastolic
{% if timestamps %} {% set n = timestamps|length %} {% set spacing = 700 / (n - 1) if n > 1 else 0 %} {% for value in range(50, 201, 50) %} {% set y = 280 - (value / 200 * 250) %} {{ value }} {% endfor %} {% set ns = namespace(last_x=-100) %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set is_last = (i == n - 1) %} {% if x - ns.last_x > 45 or is_last %} {% if not is_last or x - ns.last_x > 40 or ns.last_x == -100 %} {{ timestamps[i] }} {% set ns.last_x = x %} {% endif %} {% endif %} {% endfor %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set y = 280 - (systolic[i] / 200 * 250) %} {% endfor %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set y = 280 - (diastolic[i] / 200 * 250) %} {% endfor %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set ySys = 280 - (systolic[i] / 200 * 250) %} {{ timestamps[i] }} Systolic: {{ systolic[i] }} {% set yDia = 280 - (diastolic[i] / 200 * 250) %} {{ timestamps[i] }} Diastolic: {{ diastolic[i] }} {% endfor %} {% set ySysAvg = 280 - (sys_avg / 200 * 250) %} Avg Systolic: {{ sys_avg }} {% set yDiaAvg = 280 - (dia_avg / 200 * 250) %} Avg Diastolic: {{ dia_avg }} {% else %} No data available for the selected period. {% endif %}

Heart Rate

Beats per minute over time (bpm)

Heart Rate
{% if timestamps %} {% set n = timestamps|length %} {% set spacing = 700 / (n - 1) if n > 1 else 0 %} {% for value in range(50, 201, 50) %} {% set y = 280 - (value / 200 * 250) %} {{ value }} {% endfor %} {% set ns = namespace(last_x=-100) %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set is_last = (i == n - 1) %} {% if x - ns.last_x > 45 or is_last %} {% if not is_last or x - ns.last_x > 40 or ns.last_x == -100 %} {{ timestamps[i] }} {% set ns.last_x = x %} {% endif %} {% endif %} {% endfor %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set y = 280 - (heart_rate[i] / 200 * 250) %} {% endfor %} {% for i in range(n) %} {% set x = 50 + time_percentages[i] * 700 if n > 1 else 400 %} {% set yHR = 280 - (heart_rate[i] / 200 * 250) %} {{ timestamps[i] }} Heart Rate: {{ heart_rate[i] }} {% endfor %} {% set yHrAvg = 280 - (hr_avg / 200 * 250) %} Avg Heart Rate: {{ hr_avg }} {% else %} No data available for the selected period. {% endif %}