Back to Projects
⭐ Featured Project

CheetahType

High-performance typing test with real-time WPM/accuracy tracking, Firebase leaderboards, and Chart.js analytics dashboard.

CheetahType screenshot

🛠 Tech Stack

Next.jsFirebaseTailwind CSSChart.jsFramer Motion

📋 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

01

Add multiplayer real-time typing races with up to 10 simultaneous players.

02

Implement AI-generated personalized practice passages targeting a user's most frequent typos.

03

Add competitive typing leagues with weekly tournaments and prizes.

04

Build a browser extension for passive typing practice on any website.