Learn Japanese through subtitles, featuring a full dictionary using JMdict Japanese-English dictionary project!
Upload any video and .srt (subtitles file) and we break down your video into clips to quiz you on Vocabulary, Meaning and Pronunciation.
To start:
- Use
nodeversion 16 (or greater). - In all of
common/,backend/, andfrontend/, executenpm install. - If you have MongoDB installed, in
backend/, executenpm run db-buildto download JMdict and build the database.
To work on the codebase, execute in parallel:
-
In
backend/, executenpm run devto start the server in watch mode. You can pass arguments to select between a few options for internal services. Remember to pass asnpm run dev -- --option. -
In
frontend/, executenpm run devto build and pack the frontend JavaScript files in watch mode. -
Finally, you can access the page through
http://127.0.0.1.
Shortcut to run everything is in .vscode/tasks.json - Use Ctrl+Shift+P and type Tasks: Run Task and select Run All.