TypeFast
React real-time typing speed test with timer and performance statistics
Typing Speed Test is a typing game web application built with React and Vite. It provides a 60-second real-time typing challenge with character-by-character comparison, word-by-word validation, instant visual feedback, and a detailed end-of-game summary. The project focuses on responsive UI behavior, game state management, and a smooth replay flow.
Skills
Skills used
Skills improved
Features
Random sentence selection when starting a new game
"New Game" button to fully restart a session
Free typing input field for word-by-word typing
Reference text displayed on screen for the user to type
Space key validates the current word and automatically resets the input
Random sentence selection when starting a new game
Real-time character comparison against the expected text
Free typing input field for word-by-word typing
Word classification (correct, incorrect, not yet typed)
Space key validates the current word and automatically resets the input
Visual highlight of the current word at all times
Real-time character comparison against the expected text
Fixed 60-second timer for each game
Word classification (correct, incorrect, not yet typed)
Countdown starts on the first typed character
Visual highlight of the current word at all times
Input lock when time runs out with summary screen
Fixed 60-second timer for each game
Typing speed and accuracy calculation
Countdown starts on the first typed character
"New Game" button to fully restart a session
Input lock when time runs out with summary screen
Reference text displayed on screen for the user to type
Typing speed and accuracy calculation
Reference text displayed on screen for the user to type
Random sentence selection when starting a new game
Free typing input field for word-by-word typing
Space key validates the current word and automatically resets the input
Real-time character comparison against the expected text
Word classification (correct, incorrect, not yet typed)
Visual highlight of the current word at all times
Fixed 60-second timer for each game
Countdown starts on the first typed character
Input lock when time runs out with summary screen
Typing speed and accuracy calculation
"New Game" button to fully restart a session
Gallery
Gallery
5