Welcome to Speedy Keys, a web-based typing speed test application that allows you to practice and improve your typing skills. Test your typing speed, accuracy, and efficiency with different difficulty levels and time durations.
- Choose from three difficulty levels: Basic, Intermediate, and Advanced.
- Select the desired time duration for the typing test.
- Get real-time feedback on your typing speed, accuracy, and performance.
- See the number of correct and incorrect characters typed.
- View your typing speed in words per minute (WPM).
- Check your gross speed and accuracy percentage.
- Track the time taken to complete the typing test.
- A Restart button : Add a restart button that will not reload the whole page
- difficulty for typing practice
- improve JSON file : Ask ChatGPT for the JSON file
To run the Speedy Keys typing speed test application locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/speedy-keys.git
- Navigate to the project directory:
cd speedykeys
- Install the dependencies:
npm install
- Start the development server:
npm start
- Open your web browser and visit
http://localhost:3000
to access the Speedy Keys application.
- Select the desired difficulty level from the dropdown menu: Basic, Intermediate, or Advanced.
- Choose the time duration for the typing test from the second dropdown menu.
- The typing area will display a string of text that you need to type.
- Start typing in the text area. Your input will be compared to the expected string.
- Once you complete the typing test or the time runs out, your typing speed, accuracy, and performance will be displayed.
- You can start a new typing test by selecting a different difficulty level or time duration.
Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to submit a pull request or open an issue on the project repository.
For any inquiries or feedback, please contact me at arpittyagirocks@gmail.com