BangleApps_old/apps/phystrax/interface.html

53 lines
1.4 KiB
HTML

<html>
<head>
<link rel="stylesheet" href="../../css/spectre.min.css">
</head>
<body>
<div id="data"></div>
<script src="../../core/lib/interface.js"></script>
<script>
var dataElement = document.getElementById("data");
function saveHeartRateData() {
Util.showModal("Saving...");
var csvContent = "Timestamp,Heart Rate(bpm),HRV(ms)\n";
// Assuming logData contains the heart rate data
logData.forEach(entry => {
csvContent += `${entry.timestamp},${entry.heartRate},${entry.hrv}\n`;
});
var fileName = "heart_rate_data.csv"; // Set the desired file name
Util.saveCSV(fileName, csvContent, function(success) {
if (success) {
dataElement.innerHTML = "<p>Heart rate data saved successfully</p>";
} else {
dataElement.innerHTML = "<p>Error saving heart rate data</p>";
}
Util.hideModal();
});
}
function deleteHeartRateData() {
Util.showModal("Deleting...");
var fileName = "heart_rate_data.csv"; // Set the desired file name
Util.eraseStorageFile(fileName, function(success) {
if (success) {
dataElement.innerHTML = "<p>Heart rate data deleted successfully</p>";
} else {
dataElement.innerHTML = "<p>Error deleting heart rate data</p>";
}
Util.hideModal();
});
}
// Called when app starts
function onInit() {
// Only show options to save or delete data
saveHeartRateData();
deleteHeartRateData();
}
</script>
</body>
</html>