edited app.js

master
Elfreda Kwawu 2024-04-16 17:15:04 -04:00
parent 0627d757b3
commit c17b87ca47
1 changed files with 14 additions and 4 deletions

View File

@ -143,15 +143,25 @@ function saveDataToCSV() {
csvContent += `${entry.timestamp},${entry.heartRate},${entry.hrv}\n`;
});
// Find an available file number
// Check if the file already exists
let fileNum = 0;
while (require("Storage").read(`heart_rate_data_${fileNum}.csv`) !== undefined && fileNum <= MAX_LOGS) {
let fileName = `heart_rate_data_${fileNum}.csv`;
while (require("Storage").read(fileName) !== undefined && fileNum <= MAX_LOGS) {
fileNum++;
fileName = `heart_rate_data_${fileNum}.csv`;
}
// Write data to a CSV file
require("Storage").write(`heart_rate_data_${fileNum}.csv`, csvContent);
// Prompt user for confirmation before overwriting existing file
if (require("Storage").read(fileName) !== undefined) {
if (!confirm("Overwrite existing file?")) {
return; // Do not overwrite file if user cancels
}
}
// Write data to the CSV file
require("Storage").write(fileName, csvContent);
}
setWatch(function() {
if (!isMeasuring) {