Skip to content

A speed typing practice web application with a user-friendly interface to improve typing skills. Features include a timer, mistake tracker, points counter, and detailed metrics like WPM (words per minute), accuracy, and consistency.

Notifications You must be signed in to change notification settings

sujalpokhrel999/TypeGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Speed Typing Practice

A speed typing practice web application designed to help users enhance their typing skills. This interactive tool features a timer, mistake counter, and detailed performance metrics including WPM (words per minute), accuracy, and consistency.

🚀 Features

  • Typing Timer: Choose from various time options (15s, 30s, 60s, 120s).
  • Mistake Tracker: Counts typing errors in real time.
  • Points Counter: Tracks typing performance points.
  • Performance Metrics:
    • Words per Minute (WPM)
    • Accuracy Percentage
    • Consistency
    • Raw WPM
    • Total Characters Typed
  • Keyboard Shortcuts:
    • Tab + Enter: Restart test
    • Esc or Ctrl + Shift + P: Open command line

🛠️ Technologies Used

  • HTML for structure
  • CSS for styling
  • JavaScript for interactivity

📂 File Structure

speed-typing-practice/
├── index.html          # Main HTML file
├── style.css           # CSS for styling
├── script.js           # JavaScript for functionality

🚀 How to Run Locally

  1. Clone the repository:
    git clone https://github.com/yourusername/speed-typing-practice.git
  2. Navigate to the project directory:
    cd speed-typing-practice
  3. Open the index.html file in your browser:
    open index.html

🌐 Hosting on Vercel

  1. Install the Vercel CLI:
    npm install -g vercel
  2. Login to Vercel:
    vercel login
  3. Deploy the project:
    vercel
  4. Follow the CLI prompts to configure the deployment. Once completed, your project will be hosted at a unique URL.

📊 Metrics Dashboard

The app includes a metrics dashboard with detailed statistics:

  • WPM (Words per Minute): The number of words typed per minute.
  • Accuracy: Percentage of correct characters typed.
  • Consistency: A measure of typing speed stability.

📞 Contact

Feel free to reach out with feedback or issues:


🎉 Happy Typing!

About

A speed typing practice web application with a user-friendly interface to improve typing skills. Features include a timer, mistake tracker, points counter, and detailed metrics like WPM (words per minute), accuracy, and consistency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published