Skip to content

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.

License

Notifications You must be signed in to change notification settings

krhte/Key-Storm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KeyStorm - Typing Test Application

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.

image

Features:

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.

Prerequisites:

Python: Version 3.6 or higher.
Operating System: Windows, Linux, or macOS.

Installation:

Clone the Repository:

git clone https://github.com/krhte/Key-Storm.git
cd keystorm

License:

This project is licensed under the MIT License. See the LICENSE file for details.

Contact:

For questions or feedback, please open an issue on the GitHub repository.

Happy typing with KeyStorm! 🚀

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages