A web-based typing game that measures typing speed and accuracy, with adaptive practice based on user mistakes.
- Real-time WPM (Words Per Minute) calculation
- Accuracy tracking while typing
- Dynamic quote generation for practice
- Weak key detection based on user mistakes
- Personalized practice mode targeting weak characters
- Visual feedback with correct/incorrect highlighting
- Timer-based game modes (30s, 60s, 120s)
- User selects a time duration
- A random sentence is displayed
- User types the sentence
- The system tracks:
- Keystrokes
- Mistakes
- Time elapsed
- At the end:
- WPM and accuracy are calculated
- Most mistyped characters are identified
- Practice mode generates custom text using weak characters
- HTML
- CSS
- JavaScript (Vanilla JS)
- Public Quote APIs
- 30 seconds
- 60 seconds
- 120 seconds
typing-game/
│── index.html
│── style.css
│── script.js
│── README.md
-
Clone the repository
git clone https://github.com/aishvarya-s/Speed-Typing-Game.git -
Open the project folder
-
Run using Live Server or open index.html in a browser