Skip to content

pial-paul/TypeRush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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:
    git clone https://github.com/pial-paul/TypeRush.git
  2. Navigate to the project folder:
    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

Demo-TypeRush.mp4

Contribution

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

License

This project is licensed under the MIT License.

About

A fun and interactive speed typing game built with HTML, CSS, and JavaScript to help users improve their typing skills. πŸš€βŒ¨οΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors