English Garden is a mobile-first PWA for studying English with YouTube videos, scripts, lightweight review, and gentle progress tracking.
- Home, video library, study, words, and learning log screens.
- YouTube URL parsing and embedded playback.
- Best-effort automatic English caption retrieval with localStorage persistence.
- Script word-tap lookup with saved word, mock dictionary, EJDict, and editable missing-word states.
- Free English-Japanese lookup with EJDict data loaded on demand when a word is tapped.
- Mock word extraction, Web Speech API pronunciation, review, and study logs.
- PWA manifest and service worker for basic offline shell access.
This repo uses Vite, React, TypeScript, Tailwind CSS, and Vitest.
npm install
npm run dev
npm test
npm run buildThe MVP intentionally does not include auth, cloud sync, real AI translation, paid transcript APIs, payments, social sharing, or native apps.
English-Japanese word lookup uses harurow-ejdict, which packages the public domain EJDict data.