LingoLearn helps students master English pronunciation using real voice output, IPA phonetics, and a built-in English–Bangla dictionary.
- TTS – Hear words/phrases with system voices
- IPA – Phonetic transcription (CMU Dict)
- Bangla – English-to-Bangla meanings
- Clipboard – Optional: speak/show IPA when you copy text
- History – Recent words; settings for rate, volume, voice
git clone https://github.com/needyamin/lingoLearn-phonetics.git
cd lingoLearn-phonetics
npm install
npm start| Platform | Command | Output |
|---|---|---|
| Windows (portable exe) | npm run dist |
dist/LingoLearn Phonetics 1.0.0.exe |
| Linux (AppImage) | npm run dist:linux:docker |
dist/LingoLearn Phonetics-1.0.0.AppImage |
Use Docker. One command from project root:
npm run dist:linux:dockerOr manually:
docker build -f Dockerfile.linux-build -t tts-pronunciation-linux-builder .
docker run --rm -v "y:/Projects/lingoLearn-phonetics/dist:/app/dist" tts-pronunciation-linux-builderOutput: dist/LingoLearn Phonetics-1.0.0.AppImage (~101 MB). Requires Docker Desktop.
Alternatives: Enable Windows Developer Mode, or run PowerShell as Administrator, then npm run dist:linux. Or use GitHub Actions to build on Linux.
- Download
LingoLearn Phonetics-1.0.0.AppImage chmod +x "LingoLearn Phonetics-1.0.0.AppImage"./"LingoLearn Phonetics-1.0.0.AppImage"
No install needed. Needs Linux kernel 3.10+, GLIBC 2.17+, X11 or Wayland.
- Build:
npm run dist→ createsdist/LingoLearn Phonetics 1.0.0.exe(single file, no installer). - Share: Copy the
.exeanywhere (USB, cloud, another PC). Users double‑click to run; no install needed. - GitHub Releases (recommended):
- Repo → Releases → Create a new release (tag e.g.
v1.0.0). - Attach
LingoLearn Phonetics 1.0.0.exe(and optionallyLingoLearn Phonetics-1.0.0.AppImage). - Publish. Users download the exe from the release page.
- Repo → Releases → Create a new release (tag e.g.
- App: When a new release is published on GitHub Releases (tag e.g.
v1.0.0), the app checks and can auto-download and install on quit. - Dictionaries: IPA and Bangla dictionary files are updated automatically from the repo when the app runs; no new app build needed for dict changes.
Electron · Web Speech API · CMU Pronouncing Dictionary · Bangla dictionary (asset)
ISC