calculateAvgHeartRate method
Implementation
int calculateAvgHeartRate(List<int?> list) {
// todo: consider low variations
int sum = 0;
double basalHeartRate;
int errorCount = 0;
for (int i = 0; i < list.length; i++) {
if (list[i]! < 60) {
errorCount++;
continue;
}
sum += list[i]!;
//Log.i("clean bpm",cleanBaselineEpochBpm[i]+"");
}
basalHeartRate = (sum / (list.length - errorCount));
return basalHeartRate.isNaN||basalHeartRate.isInfinite?0:basalHeartRate.truncate();
}