{"id":14279,"url":"\/distributions\/14279\/click?bit=1&hash=4408d97a995353c62a7353088166cda4ded361bf29df096e086ea0bbb9c1b2fc","title":"\u0427\u0442\u043e \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435: \u0432\u044b\u0435\u0445\u0430\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u0438\u043b\u0438 \u0437\u0430\u0435\u0445\u0430\u0442\u044c \u0440\u0430\u043d\u044c\u0448\u0435?","buttonText":"","imageUuid":""}

Как я написал приложение чтобы лучше запоминать слова

Вот, бывает, читаешь статью на английском, встречаешь там незнакомое слово, лезешь в словарь, находишь его и вроде запоминаешь, а через неделю видишь это же слово и такой — блин, я же его знаю! Но забыл.

Первая мысль — было бы неплохо запилить приложение, в котором можно, грубо говоря, записывать новые полезные слова и повторять, когда есть свободная минутка. Вторая (грустная) — всё уже давно придумали.

Да, на тот момент такие приложения уже были, но они, как правило, шли как часть платформы и предлагали учить готовые подборки слов. Понятно, что это очень удобно для клиентов таких платформ и начинающих, которым не хватает мотивации. Но мне, например, неинтересны подборки, в которых почти 100% слов я помню ещё со школы…

Спустя какое-то время…

Понятно, что это ни фига не обзор конкурентов, да и информация довольно старая. Но тогда это послужило мне поводом написать свой сервис. Ну, с блэкджеком и словарями, конечно же. Хотя к чёрту словари!

Застряв в двух локдаунах заграницей, у меня было и достаточно времени чтобы написать код, и хорошая возможность проверить приложение в деле.

Кстати, оно тут — slove.st.

“Словесть” — это типа “слово” + “совесть” (ну, потому что проверка запоминания слова лежит на совести пользователя). Кстати, Google считает что здесь опечатка и предлагает поискать “slowest app” :)

Что предлагает это приложение:

  • Запоминать только нужные вам слова (и необязательно для изучения иностранного языка).
  • Эффективно повторять: вспоминать термин и/или определение; ограничивать себя по времени (для тех у кого его нет); отдавать приоритет новым и недостаточно выученным словам.
  • Видеть свой прогресс в запоминании. *
  • Встроенные словари. **

А ещё:

  • Кроссплатформенность: PC, Mac или смартфон — пользоваться приложением можно на любом устройстве, которое сейчас под рукой (к сожалению, те что на руке пока не подходят). ***
  • Синхронизировать коллекции и прогресс слов между устройствами.
  • Записывать и повторять слова даже когда нет доступа в Интернет.

* В подсчёте прогресса учитываются разные нюансы. Например, я заметил, что запомнить сам термин (новое слово) сложнее, чем его определение (перевод). Или, что, если помнишь слово в двух тренировках подряд в течение, скажем, 5 минут, вовсе не значит, что вспомнишь его завтра. И что со временем всё забывается…

** Со словарями пока всё сложно. Сейчас подключены два ресурса, лежавшие практически на поверхности: Princeton WordNet (en/en) и Yandex Dictionary API (ru/en/tr/es/de/fr). Если первый подойдёт разве что для про, то второй, от Яндекса — хорош для всех, но есть лимиты и ограничения…

*** Приложение представляет собой PWA и устанавливается прямо из браузера: для iOS — это Safari, Google Chrome — для всего остального.

Наверное, надо что-то рассказать об эффективности приложения. У меня, конечно же, нет никаких исследований, кроме личного опыта. Скажу лишь, что польза есть, даже если изредка заходить погонять в слова, вместо того чтобы лишний раз залипать в инсте.

Как мне кажется, приложение могло бы пригодиться тем, кто:

  • заинтересован в расширении своего словарного запаса;
  • учит язык с репетитором;
  • готовится к экзаменам;
  • путешествует;
  • рассказывает всем, что смотрит фильмы в оригинале…

Что ещё мне хотелось бы сделать:

  • добавить больше словарей;
  • предлагать тематические подборки слов;
  • роль репетитора с возможностью создавать и делиться своими подборками с учениками, и даже следить за их успехами;
  • unit-тесты…

Изначально приложение я делал исключительно для себя, потом — как pet-проект, но я как-то сильно увлёкся и в итоге проделал ну довольно большую работу чтобы не поделиться этим с кем-нибудь ещё.

Если кому-то интересен стек: ReactJS / IndexedDB / Golang (беки) / Django (миграции) / PostgreSQL (JSONB) / Docker.

Спасибо что дочитали до конца! Буду рад получить любой фидбек.

0
4 комментария
Pavel Kasper

Что на счёт Anki. Чем ваше приложение лучше?

Ответить
Развернуть ветку
Maks Krasnikov
Автор

Мне надо время вкурить их доку прежде чем я смогу дать ответ

Ответить
Развернуть ветку
Денис Капитанов

https://quizlet.com/ru - я так понял это тоже самое. Тут в отличие от анки еще и много наборов уже подготовленных

Ответить
Развернуть ветку
Maks Krasnikov
Автор

Проект переехал на wordstash.app из-за проблем с продлением домена (по всей видимости из-за санкций).

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда