A simple open-source kotlin-ktor web-application for compiling custom dictionaries and learning foreign words through flashcards.
It is now available via https://storage.yandexcloud.net/opentutor/index.html & https://opentutor.zapto.org
It is supposed to be an extended analogue of the desktop program Lingvo Tutor, which is a component of well-known ABBYY Lingvo.
The application is also available as a docker image (standalone version).
The userdata with built-in dictionaries is stored in the /userdata
directory (inside container), this allows to use docker volumes.
By default, espeak-ng is used as Text-To-Speech service (it is pre-installed inside sszuev/ubuntu-jammy-openjdk-17-espeak-ng
image).
To use voicerss TTS service (better quality)
obtain API-key and specify it as an environment variable VOICERSS-KEY
, e.g. docker run ... -e VOICERSS-KEY=${your-key} ...
- java-17+
- gradle-7+
- docker
- standalone
version
$ docker pull sszuev/open-tutor-standalone:latest && docker run --name open-tutor-standalone-app -p 8080:8080 sszuev/open-tutor-standalone:latest
- prod version tutor-deploy/README
- for additional info see app-ktor/README
- Apache License Version 2.0