diff --git a/stopwatch-PUR/index.html b/stopwatch-PUR/index.html
new file mode 100644
index 0000000..4ee5709
--- /dev/null
+++ b/stopwatch-PUR/index.html
@@ -0,0 +1,61 @@
+
+
+
+
+
Stopwatch
+
+
+
+
00:00:00 000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
00:00:00 000
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stopwatch-PUR/script.js b/stopwatch-PUR/script.js
new file mode 100644
index 0000000..b90c892
--- /dev/null
+++ b/stopwatch-PUR/script.js
@@ -0,0 +1,147 @@
+$(document).ready(function () {
+ let stopwatchInterval;
+ let timerInterval;
+ let isStopwatchRunning = false;
+ let isTimerRunning = false;
+ let stopwatchTime = 0;
+ let timerTime = 0;
+
+ // Menu buttons
+ $("#show-stopwatch").click(function () {
+ $("#menu").addClass("d-none");
+ $("#stopwatch").removeClass("d-none");
+ });
+
+ $("#show-timer").click(function () {
+ $("#menu").addClass("d-none");
+ $("#timer").removeClass("d-none");
+ });
+
+ $("#back-to-menu-stopwatch, #back-to-menu-timer").click(function () {
+ $("#stopwatch, #timer").addClass("d-none");
+ $("#menu").removeClass("d-none");
+ resetStopwatch();
+ resetTimer();
+ });
+
+ // Stopwatch functionality
+ $("#start-stopwatch").click(function () {
+ if (isStopwatchRunning) {
+ clearInterval(stopwatchInterval);
+ $("#start-stopwatch").text("Iniciar");
+ } else {
+ stopwatchInterval = setInterval(updateStopwatch, 10);
+ $("#start-stopwatch").text("Detener");
+ }
+ isStopwatchRunning = !isStopwatchRunning;
+ });
+
+ $("#reset-stopwatch").click(function () {
+ resetStopwatch();
+ });
+
+ function updateStopwatch() {
+ stopwatchTime += 10;
+ let milliseconds = parseInt((stopwatchTime % 1000) / 10);
+ let seconds = Math.floor((stopwatchTime / 1000) % 60);
+ let minutes = Math.floor((stopwatchTime / (1000 * 60)) % 60);
+ let hours = Math.floor((stopwatchTime / (1000 * 60 * 60)) % 24);
+ $("#stopwatch-display").html(
+ `${pad(hours)}:${pad(minutes)}:${pad(seconds)}