Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bryanjenningz/jlpt-audio-srs

Learn JLPT words by just listening. Audio-based JLPT SRS web app written with React, TypeScript, Next.js, TailwindCSS, and Zustand.
https://github.com/bryanjenningz/jlpt-audio-srs

create-t3-app japanese jlpt nextjs react srs t3-stack tailwindcss typescript zustand

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# JLPT Audio SRS

Learn and review JLPT vocab by just listening.

An audio-based JLPT SRS web app built with [React](https://react.dev), [TypeScript](https://www.typescriptlang.org), [Next.js](https://nextjs.org), [TailwindCSS](https://tailwindcss.com), and [Zustand](https://github.com/pmndrs/zustand). Intialized with [create-t3-app](https://create.t3.gg).

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

- [https://www.tanos.co.uk](https://www.tanos.co.uk) for JLPT word lists
- [Kanjium](https://github.com/mifunetoshiro/kanjium) for the pitch accent dictionary