Skip to content

abhinavdwivedi05/Typing_Speed_Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Typing Speed Test

A simple typing speed test program that measures your typing speed (in words per minute), accuracy, and mistakes. The test provides you with a random phrase to type and then calculates your typing speed, number of mistakes, and accuracy percentage.


Features

  • Typing Speed: Measures how many words you can type per minute.
  • Accuracy: Shows your typing accuracy as a percentage.
  • Mistakes Count: Displays how many mistakes you made while typing.
  • Randomized Phrases: The test picks a random phrase each time, ensuring variety.
  • Retry Option: After each test, you can retry with a new phrase or quit the program.

Requirements

  • Python 3.x

Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/typing-speed-test.git
  2. Navigate to the project directory:

    cd typing-speed-test
  3. Run the program:

    python typing_speed_test.py

Usage

  1. Upon running the program, you will be asked if you are ready to start the test.
  2. If you answer "yes", a random phrase will be displayed, and you will be asked to type it.
  3. Once you finish typing, the program will calculate:
    • Typing Speed (words per minute)
    • Mistakes (number of incorrect characters typed)
    • Accuracy (percentage of correct characters)
  4. After the results, you will be prompted to retry with a new phrase or quit the test.

Example Output

Ready To Start The Test? (yes / no): yes

------- TYPING SPEED TEST -------

Type This Phrase:

The only way to do great work is to love what you do.

Start typing after the prompt...

Enter Here: The only way to do great work is to love what you do.

Results: Typing Speed: 35 WPM Mistakes: 0 Accuracy Percentage: 100%

Do you want to retry with a new phrase? (yes / no): no Thank you for visiting!


Contributing

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature-name).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a Pull Request.

License

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


Contact

For any questions or suggestions, feel free to reach out to me via email at [your-abhinavdwiveditkg@gmail.com].

About

A simple Python-based typing speed test that measures words per minute, accuracy, and mistakes while typing random phrases.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages