KeyStorm is a command-line typing test application built in Python. It challenges users to type a randomly generated sequence of words, numbers, and special characters within a specified time limit, providing metrics such as words per minute (WPM) and accuracy. The application features a colorful, interactive interface using the rich library and supports customizable settings for test duration and character types.
Customizable Test Settings: Choose test duration (e.g., 30s, 60s, 90s, 120s) and whether to include numbers and special characters.
Real-Time Feedback: Displays typed text with color-coded correctness (green for correct, red for incorrect) and a live timer.
Cross-Platform Input Handling: Supports both Windows and Unix-based systems (Linux, macOS) for keyboard input.
Results Summary: Shows test duration, accuracy, WPM, and characters typed at the end of each test.
Word Bank: Uses a large list of common English words, with optional numbers and special characters.
Repeatable Tests: Option to rerun the test without restarting the program.
Python: Version 3.6 or higher.
Operating System: Windows, Linux, or macOS.
Clone the Repository:
git clone https://github.com/krhte/Key-Storm.git
cd keystormThis project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, please open an issue on the GitHub repository.
Happy typing with KeyStorm! 🚀
