TypeRush

Overview

TypeRush is a simple web-based application that helps users practice and improve their typing speed. The game provides a random paragraph for the user to type within a set time limit and calculates typing speed (WPM), accuracy, and mistakes.

Features

  • Random paragraph generation for each game session
  • Live WPM (Words Per Minute) and CPM (Characters Per Minute) calculation
  • Mistakes counter to track incorrect keystrokes
  • Time limit of 60 seconds per round
  • Responsive design for desktop and mobile users

Technologies Used

  • HTML
  • CSS
  • JavaScript

Installation & Setup

  1. Clone the repository: sh git clone https://github.com/pial-paul/TypeRush.git
  2. Navigate to the project folder: sh cd TypeRush
  3. Open index.html in a browser.

Project Structure

TypeRush/
│
├── index.html                # Main HTML file
├── style.css                 # CSS for styling
├── JS/
│   ├── script.js             # Main JavaScript logic
│   ├── paragraphs.js         # Paragraphs data for the game
└── README.md                 # Project documentation

How to Play

  1. The game starts when you type the first character.
  2. Type the given text as accurately and quickly as possible.
  3. Track your mistakes, WPM, and remaining time.
  4. When the timer reaches 0, the game ends, and your final score is displayed.
  5. Click the "Try Again" button to restart.

LIVE Demo

https://pial-paul.github.io/TypeRush/

Contribution

Feel free to contribute to this project by submitting issues or pull requests.

License

This project is licensed under the MIT License.

Built With

Share this project:

Updates