Case study
Wordkeep
Problem
A flashcard list tells you which words you saved, not how they relate. You learn 'hot' and 'cold' as two unconnected entries instead of one axis you already half-know in four languages.
Approach
Every saved word carries typed links — synonym, antonym, translation, related. A spaced queue schedules review; a 3D force graph, the Atlas, lays the whole lexicon out so those links become shape. Built with React, Vite and a small serverless API.
Result
A vocabulary you can walk through, not just scroll. The Atlas on this page is a frozen slice of the live graph; the full 3D version is one click away.