/jlpt-audio-srs

Learn JLPT words by just listening. Audio-based JLPT SRS web app written with React, TypeScript, Next.js, TailwindCSS, and Zustand.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

JLPT Audio SRS

Learn and review JLPT vocab by just listening.

An audio-based JLPT SRS web app built with React, TypeScript, Next.js, TailwindCSS, and Zustand. Intialized with create-t3-app.

The goal of this web app is to make reviewing JLPT vocab effortless - just listen while having this web app play in the background while you're doing other things like exercising.

Features

  • Autoplaying audio-based SRS (spaced-repetition system) categorized by JLPT levels
  • Mark words as known to never hear them again
  • Reset words that are difficult to remember so you hear them more often
  • View word review history
  • Show or hide pitch accent for each word
  • Configure SRS wait times
  • View JLPT 1-5 word lists
  • Works entirely offline (all HTTP responses are cached with service workers)

Screenshots

Reviewing with autoplaying audio SRS Side menu JLPT word table page Settings page

Credits