Skip to content

Latest commit

 

History

History
76 lines (64 loc) · 2.18 KB

README.md

File metadata and controls

76 lines (64 loc) · 2.18 KB

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!