Kemotype

COMPLETEDNEXT.JSTYPESCRIPTTAILWINDREACT
Timeline
1 WEEK
Role
Full Stack Developer
Team
Solo
Status
COMPLETED
Overview
A fast, minimal typing test and touch-typing tutor built with Next.js — four test modes (Time/Words/Quote/Zen) plus a full guided touch-typing curriculum with per-key spaced-repetition review, all running entirely client-side with zero backend.
Key Features
- •Four typing-test modes — Time, Words, Quote, and untimed Zen — with live WPM and accuracy while typing
- •Guided touch-typing curriculum: 17 key-pairs taught in order, each through a 12-stage drill-and-words cycle
- •Per-key mastery tracking with a spaced-repetition (SM-2) review scheduler for keys that need practice
- •Six color themes with light/dark variants, sound and haptic feedback, and optional letter pronunciation
- •GitHub-style activity heatmap, streaks, and WPM/accuracy history charts
- •Installable PWA with English and Turkish word banks and keyboard layouts
Why I built this
- •To build a genuinely useful daily-use tool instead of another throwaway clone
- •To explore spaced-repetition scheduling and per-key skill tracking outside a typical CRUD app
- •To practice building a fully client-side, backend-free product end to end
Impact
- •Shipped a real product used daily to practice typing, not just a portfolio piece
- •Deepened experience with localStorage-driven state and offline-first PWA patterns
- •Built a reusable spaced-repetition scheduling module applicable beyond this project