Kemotype

Kemotype
COMPLETEDNEXT.JSTYPESCRIPTTAILWINDREACT

Timeline

1 WEEK

Role

Full Stack Developer

Team

Solo

Status

COMPLETED

Github
Live
Blog

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