From 9a08032adab45ce8249cf9007b424bf6885dae45 Mon Sep 17 00:00:00 2001 From: Ashutosh-Vidit-Pal Date: Thu, 2 Oct 2025 12:10:09 +0530 Subject: [PATCH] Create ReactionTime.md --- Projects/1-Beginner/ReactionTime.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Projects/1-Beginner/ReactionTime.md diff --git a/Projects/1-Beginner/ReactionTime.md b/Projects/1-Beginner/ReactionTime.md new file mode 100644 index 00000000..f035c34b --- /dev/null +++ b/Projects/1-Beginner/ReactionTime.md @@ -0,0 +1,28 @@ +# Reaction Time Tester +**Tier:** 1-Beginner + +The Reaction Time Tester measures how quickly a user can respond to visual stimuli. This project teaches you about timing functions, random intervals, and performance measurement in a fun, interactive way. + +## Constraints +- You may not use the test if you click before the screen turns green (false start) +- Maximum wait time should not exceed 5 seconds +## User Stories +- **User** can see a start screen with instructions +- **User** can click a "Start Test" button to begin +- **User** can see a waiting screen with a message "Wait for green..." +- **User** can see the screen change color randomly after 1-5 seconds +- **User** can click the screen as quickly as possible when it turns green +- **User** can see their reaction time displayed in milliseconds +- **User** can see a "Test Again" button to restart the test + +### Bonus Features +- **User** can see their best (fastest) reaction time +- User can test multiple times to get their avg score + +## Useful links and resources +MDN Docs + +### Example project +Reaction Time Tester + +