~/projects $ open kanjiwidgets
PRJ-02 // 漢字 DAILY TRAINER
KanjiWidgets
An offline-first PWA that turns spare minutes into kanji reps.
JavaScript (ES6+)HTML5CSS3Web Speech APIPWAExpress.js
// the problem
Kanji only stick with daily review — but most study apps gate your progress behind accounts, servers and connectivity. Lose the network, lose the streak.
// what i built
- ▸Interactive study widgets with JLPT filtering (N5–N1) and per-widget progress tracking.
- ▸Spaced-repetition scheduling that resurfaces characters right before you'd forget them.
- ▸On'yomi / kun'yomi audio pronunciation via the Web Speech API.
- ▸Customizable fonts, sizes and themes; local storage with one-tap backup & restore.
// impact
- ✦Offline-first PWA — installs on mobile and works with zero connectivity.
- ✦Covers all JLPT levels, N5 through N1.
- ✦Progress is yours: local-first, exportable, restorable anywhere.
- ✦Live and public at brodante.github.io/kanji-widget-app.