Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/renanlecaro/mywords

Simple, free and ads free russian vocabulary trainer. https://mywords.netlify.app
https://github.com/renanlecaro/mywords

language-learning mobile-first mobile-web preact pwa webapp

Last synced: about 1 month ago
JSON representation

Simple, free and ads free russian vocabulary trainer. https://mywords.netlify.app

Awesome Lists containing this project

README

        

# Simple, free and ads free russian vocabulary trainer

For students having russian classes that need to learn specific vocabulary over time.

All the critical features should be available offline and with only
the static files. Additional features (smarter suggestions, self
improving word list ..) can rely on a cheap heroku instance.

The app only targets phones because it's much easier to get a
cyrillic keyboard there. It should work on iOS and android.

[Use it here on a mobile phone](https://mywords.netlify.app)

![Training](./src/assets/screenshots/myword.png)

## Technical details

- Based on [Preact CLI](https://github.com/developit/preact-cli/blob/master/README.md).

- Dictionnary search happens in a web worker, it's slow but doesn't block the main thread

- We use a virtual table to show the words list

- The TTS is delegated to the browser, seems to work fine in firefox
and chrome on android.

## Development setup

```bash
npm install

# serve with hot reload at localhost:8080
npm start

```