CheetahType
High-performance typing test with real-time WPM/accuracy tracking, Firebase leaderboards, and Chart.js analytics dashboard.
🛠 Tech Stack
📋 About This Project
CheetahType is a competitive typing practice platform built for speed enthusiasts. The app features real-time WPM and accuracy tracking, multiple difficulty modes, a global Firebase leaderboard, and a personalized analytics dashboard powered by Chart.js. Users can track their progress over time, compete with others, and view detailed keystroke analysis to identify and improve on weak spots.
⚡ Challenges Faced
- Achieving sub-10ms keystroke response times for a smooth, competition-grade typing feel.
- Implementing fair real-time leaderboard updates without creating excessive Firebase read/write operations.
- Designing the analytics dashboard to display meaningful performance trends even with limited historical data.
- Generating varied, high-quality typing passages that are neither too easy nor frustratingly difficult.
🚀 Future Plans & Improvements
Add multiplayer real-time typing races with up to 10 simultaneous players.
Implement AI-generated personalized practice passages targeting a user's most frequent typos.
Add competitive typing leagues with weekly tournaments and prizes.
Build a browser extension for passive typing practice on any website.