Skip to content

Pachushetty/Type-Master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 

Repository files navigation

โŒจ๏ธ Typing Speed Tester (Flask)

A modern and interactive Typing Speed Test web app built using Flask, HTML, CSS, and JavaScript.
Test your typing speed, accuracy, and performance with a clean UI and real-time feedback.


๐Ÿš€ Features

  • ๐Ÿ“ Random typing passages (API-based)
  • โฑ Multiple time modes (15s, 30s, 60s, 120s)
  • ๐Ÿ“Š Live stats:
    • WPM (Words Per Minute)
    • Accuracy
    • Errors
    • Time elapsed & remaining
  • ๐ŸŽฏ Real-time character highlighting
    • ๐ŸŸข Correct letters
    • ๐Ÿ”ด Incorrect letters
  • ๐Ÿ“‰ Progress bar
  • โณ Animated countdown timer
  • ๐Ÿ† Final result modal with ranking system
  • ๐Ÿ” Retry same passage or start new test
  • โŒจ๏ธ Press Tab to restart instantly

๐Ÿ› ๏ธ Tech Stack

  • Backend: Python (Flask)
  • Frontend: HTML, CSS, JavaScript
  • Fonts: Google Fonts (Syne, JetBrains Mono)

๐Ÿ“ Project Structure

typing-speed-tester/ โ”‚ โ”œโ”€โ”€ app.py โ”œโ”€โ”€ templates/ โ”‚ โ””โ”€โ”€ index.html โ””โ”€โ”€ README.md


โ–ถ๏ธ How to Run Locally

1. Clone the repository

git clone https://github.com/your-username/typing-speed-tester.git
cd typing-speed-tester

2. Install dependencies

pip install flask

3. Run the application

python app.py

4. Open in browser

http://127.0.0.1:5000/


๐ŸŽฎ How to Use

  1. Select a time mode (15s / 30s / 60s / 120s)
  2. Click on the input box and start typing
  3. Timer starts automatically on first keystroke
  4. Track your performance in real-time
  5. View final results and ranking after completion

๐Ÿ† Ranking System

WPM Range Rank
< 20 ๐Ÿข Beginner
20โ€“40 ๐Ÿšถ Average
40โ€“60 ๐Ÿƒ Good
60โ€“80 โšก Fast
80โ€“100 ๐Ÿš€ Expert
100+ ๐Ÿ‘‘ Elite

๐Ÿ“Œ Future Improvements

  • ๐ŸŒ Deploy online (Render / Railway)
  • ๐Ÿ’พ Save scores (database)
  • ๐Ÿ‘ค User login system
  • ๐Ÿ“Š Leaderboard
  • ๐ŸŽจ Light/Dark theme toggle

This project is open-source and free to use.


๐Ÿ‘ฉโ€๐Ÿ’ป Author

Prathiksha

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors