From 71fa218a8f7b7e014738432dadc1497470ae9ed9 Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:12:47 +0100 Subject: [PATCH 1/6] Add initial test file for mean calculations --- prep/mean.test.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 prep/mean.test.js diff --git a/prep/mean.test.js b/prep/mean.test.js new file mode 100644 index 000000000..e69de29bb From 927769b17de592f6887d046ba0bce8604ffcbd09 Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:13:42 +0100 Subject: [PATCH 2/6] Add mean.js file for mean calculations --- prep/mean.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 prep/mean.js diff --git a/prep/mean.js b/prep/mean.js new file mode 100644 index 000000000..e69de29bb From a393af9cf00e0164a447b9e3a607bb1b6e6b8dc1 Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Sun, 26 Oct 2025 10:05:36 +0000 Subject: [PATCH 3/6] Remove mean.js and mean.test.js files --- prep/mean.js | 0 prep/mean.test.js | 0 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 prep/mean.js delete mode 100644 prep/mean.test.js diff --git a/prep/mean.js b/prep/mean.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/prep/mean.test.js b/prep/mean.test.js deleted file mode 100644 index e69de29bb..000000000 From 7fc95e9b6143f0698b7a74b333ba41919b12a56c Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Fri, 7 Nov 2025 10:00:04 +0000 Subject: [PATCH 4/6] updated title --- Sprint-3/alarmclock/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sprint-3/alarmclock/index.html b/Sprint-3/alarmclock/index.html index 48e2e80d9..ff2d3b453 100644 --- a/Sprint-3/alarmclock/index.html +++ b/Sprint-3/alarmclock/index.html @@ -4,7 +4,7 @@ - Title here + Alarm clock app
From d4abfacb152497a8d457aee1864274dcf40c0920 Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Sun, 9 Nov 2025 11:42:40 +0000 Subject: [PATCH 5/6] Implement alarm functionality with countdown timer and UI updates --- Sprint-3/alarmclock/alarmclock.js | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/Sprint-3/alarmclock/alarmclock.js b/Sprint-3/alarmclock/alarmclock.js index 6ca81cd3b..9c4934443 100644 --- a/Sprint-3/alarmclock/alarmclock.js +++ b/Sprint-3/alarmclock/alarmclock.js @@ -1,4 +1,30 @@ -function setAlarm() {} +const timeInput = document.querySelector("#alarmSet"); //store input#alarmSet +const timeRemaining = document.querySelector("#timeRemaining"); // store h1#timeRemaining +const setAlarmButton = document.querySelector("#set"); // store button#set +setAlarmButton.addEventListener("click", setAlarm); // when click on set alarm button call setAlarm function + +let currentCountdown; +function setAlarm() { + if (currentCountdown) { + clearInterval(currentCountdown); + } + let totalSeconds = Number(timeInput.value); + + currentCountdown = setInterval(() => { + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + const paddedMinutes = minutes.toString().padStart(2, "0"); + const paddedSeconds = seconds.toString().padStart(2, "0"); + timeRemaining.innerText = `Time Remaining:${paddedMinutes}:${paddedSeconds}`; + if (totalSeconds <= 0) { + clearInterval(currentCountdown); + currentCountdown = null; + playAlarm(); + return; + } + totalSeconds--; + }, 1000); +} // DO NOT EDIT BELOW HERE From 8f08ee0a0b4d7c953a7a971ea3f77f5d6ac0c1c9 Mon Sep 17 00:00:00 2001 From: alexandru-pocovnicu <109530683+alexandru-pocovnicu@users.noreply.github.com> Date: Sun, 9 Nov 2025 18:21:22 +0000 Subject: [PATCH 6/6] Refactor alarm setup code for clarity and consistency --- Sprint-3/alarmclock/alarmclock.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sprint-3/alarmclock/alarmclock.js b/Sprint-3/alarmclock/alarmclock.js index 9c4934443..142916055 100644 --- a/Sprint-3/alarmclock/alarmclock.js +++ b/Sprint-3/alarmclock/alarmclock.js @@ -1,7 +1,7 @@ -const timeInput = document.querySelector("#alarmSet"); //store input#alarmSet -const timeRemaining = document.querySelector("#timeRemaining"); // store h1#timeRemaining -const setAlarmButton = document.querySelector("#set"); // store button#set -setAlarmButton.addEventListener("click", setAlarm); // when click on set alarm button call setAlarm function +const timeInput = document.querySelector("#alarmSet"); +const timeRemaining = document.querySelector("#timeRemaining"); +const setAlarmButton = document.querySelector("#set"); +setAlarmButton.addEventListener("click", setAlarm); let currentCountdown; function setAlarm() {