Typing Test Application

This is a command-line typing test application built in Python. It allows users to test and improve their typing speed and accuracy by typing passages displayed on the screen.

Features

  • Random passage selection: Choose from passages of different difficulty levels.
  • Custom passage input: Input your own custom passage to test typing skills.
  • Typing speed calculation: Calculates words per minute (WPM) based on the user's typing speed.
  • Accuracy calculation: Calculates the accuracy of the user's typing based on correct words typed.
  • Leaderboard: View and update a leaderboard with the usernames and scores of users.

Getting Started

Prerequisites

  • Python 3.x installed on your system.

Installation

  1. Clone the repository:

    git clone https://github.com/abrarishere/typingTestPython.git
  2. Navigate to the project directory:

    cd typingTestPython

Usage

  1. Run the main.py file:

    python main.py
  2. Follow the on-screen instructions to start the typing test.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

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