🚀 Type Sprint – Typing Speed Practice Website
Type Sprint is a modern and interactive typing speed test web application designed to help users improve their typing accuracy, speed, and consistency. With a clean UI and smooth UX, it provides a distraction-free environment for daily typing practice.
Live Website: https://type-sprint-umber.vercel.app/
🌟 Features
-
⚡ Real-time Typing Test Instantly start typing and track your performance live.
-
📊 Performance Metrics Displays:
- Words Per Minute (WPM)
- Accuracy
- Errors count
- Time taken
🎯 Accuracy Tracking Highlights correct and incorrect characters while typing.
⏱️ Custom Timer Options Practice with different time limits (e.g., 30s, 60s).
-
🎨 Modern UI/UX Design
- Minimal and clean layout
- Smooth animations
- Responsive design for all devices
-
🔄 Restart Option Quickly restart tests to improve performance.
🧠 Purpose of the Project
The goal of Type Sprint is to:
- Help users improve typing skills
- Build consistency and speed
- Provide a simple yet powerful practice tool
- Serve as a beginner-friendly project for learning frontend development
🛠️ Technologies Used
- HTML5
- CSS3
- JavaScript (Vanilla JS)
📌 Future Improvements
- 🏆 Leaderboard system
- 👤 User login & progress tracking
- 🌙 Dark mode toggle
- 📱 Mobile optimization enhancements
- 🧩 AI-based typing suggestions
🚀 How to Run Locally
bash
git clone https://github.com/your-username/type-sprint.git
cd type-sprint
open index.html
🤝 Contributing
Contributions are welcome! Feel free to fork the repo and submit a pull request.
📄 License
This project is open-source and available under the MIT License
💡 Inspiration
Inspired by popular typing platforms and the need for a simple, fast, and clean typing practice too.
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev