Skip to content

Repository files navigation

KanaSnap

简体中文

Interactive Japanese Kana (Hiragana & Katakana) learning PWA with charts, quizzes, tools, and analytics.

Features

  • Kana Chart — Browse all gojuon, dakuten, handakuten, and yoon kana with hiragana, katakana, and comparison display modes
  • Quiz — Weighted quiz engine that prioritizes frequently-missed kana, with keyboard shortcuts and auto-advance
  • Learn — Infinite scroll kana feed with streak milestones and embedded pop quizzes
  • Tools — Japanese study utilities including weekday/month references, date and number conversion, counters, and kana handwriting identification
  • Analytics — GitHub-style contribution heatmap, line charts, streak counters, and average scores
  • PWA — Installable, works offline with service worker caching
  • i18n — English, Japanese, Simplified Chinese, Traditional Chinese
  • Theming — Light/dark/auto with 8 color scheme palettes

Screenshots

Kana Chart Learn Quiz Tools Tools Settings
IMG_0353 IMG_0354 IMG_0355 IMG_0356 IMG_0357 IMG_0358

Getting Started

bun install
bun dev

The dev server starts on http://localhost:3000.

Scripts

Command Description
bun dev Start dev server on port 3000
bun run build Production build (outputs to dist/)
bun run preview Preview production build
bun run test Run tests with Vitest
bun run check Run Biome lint + format check
bun run lint Lint only
bun run format Format only

License

MIT License

About

Interactive hiragana and katakana learning app with charts, quizzes, handwriting, and study tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages