Учебный проект
Learn It — сервис, помогающий в изучении иностранных языков, в частности английского. В его состав входят микросервисы, самостоятельные утилиты и библиотеки, объединенные общей тематикой изучения языка и решающие каждый одну законченную задачу. Сервисы не используют какой-либо общий код или ресурсы и независимы друг от друга в части реализации, но могут использовать API (интерфейсы) других сервисов.
-
Директория сервиса
Короткое описание назначения сервиса: какую основную задачу решает.
Ссылка на документацию (файл README.md в директории сервиса). В документации приводится описание доступных функций, основных интерфейсов, способов использования и запуска сервиса.
-
Тест: расставить слова в нужном порядке
//Раздел дополнится позднее, тема за @Xentention
-
Регистрация пользователей
Описание в процессе заполнения, реализует - Игнатьев Кирилл
-
Тесты: для слова выбрать правильный перевод из списка предложенных
Android-приложение, где будет реализована менюшка с темами, а также тесты по соответствующим темам Реализует - Гималова Карина
-
Тест: по изображению выбрать правильное слово из списка вариантов
Описание в процессе заполнения. Реализует - Долбицын Владимир.
-
Тест: Тестирование через чат-бота
Данный микросервис реализует работу чат-бота Telegram, в котором можно проверить свои знания английского языка, решая небольшие кейсы. Подробное описание.
Реализует - Дронов Егор -
Тема: пополняемый список слов в изучении - в список можно добавить новые слова, а также отметить уже освоенные.
Волков Максим - для связиЧто будет делать микро сервис?
Сервис предоставляет доступ к базе данных, в которой находятся слова, изучаемые пользователем.
Сервис предоставляет возможность:
-добавить новое слово, где слово может содержать признаки (сложность, освоенность)
-достать группу слов по признаку (слова, которые пользователь знает плохо / имеют определенную сложность)
-наделить слово признаком (сделать не, частично или полностью усвоенным) -
Тема: тест: по изображению выбрать правильное слово из списка вариантов
Описание в процессе заполнения. Реализует - Ермишова С. М.
-
Cистема ачивок: разработка метрик достижений и их учет
Описание появится в процессе заполнения. Реализует Степаниденко Денис
-
Обучение через карточки: по системе Лейтнера
Микросервис реализует процесс изучения новых слов с помощью флэш-карточек по системе Лейтнера. Подробное описание.
Реализует - Данила Евдокимов -
Тест: вставить пропущенное слово в предложение или фразу
Описание в процессе заполнения. Реализует - Дажук А. С.
-
Тест: грамматика английского языка
Описание в процессе заполнения. Реализует - Петроченко Н.А.
-
рекомендации: по заданной тематике сформировать список фильмов для просмотра
Можно выбрать жанры, сделать описание и высятятся рекомендации. Все опционально. Реализует - Алина Бурыкина
-
Сервис по сохранению и поиску картинок в базе данных
Данный микросервис позволяет сохранять картинку к тексту, чтобы потом была возможность по слову посмотреть, в каком контексте оно было использовано. Реализует - Михайлов П.А.
-
Отслеживание прогресса изучения: сохранение метрик по пользователям
Описание в процессе заполнения. Реализует - Бакленев А.В.
-
...добавляйте свои сервисы...
Сервисы должны поддерживать работу с несколькими пользователями. Это означает, что данные сохраняются для разных пользователей независимо, а методы сервиса могут принимать на вход информацию о текущем пользователе в виде строкового идентификатора.
- регистрации пользователей
- перевод по словарю: перевод отдельного слова или фразы
- пополняемый список слов в изучении: в список можно добавить новые слова, а также отметить уже освоенные
- обучение через карточки: по системе Лейтнера
- отслеживание прогресса изучения: сохранение метрик по пользователям (сколько слов выучил, сколько тестов прошел и т.п.)
- система ачивок: разработка метрик достижений и их учет
- анализ сложности текста/книги на основе частотности слов
- поиска примеров текста по заданному набору слов
- упрощение текста по словарям частотности и синонимов
- рекомендации: сформировать список слов для изучения (на день/неделю/месяц)
- рекомендации: по заданной тематике сформировать список книг/сериалов/фильмов для просмотра
- рекомендации: список фактов про англоязычных писателей
- рекомендации: ежедневные цитаты из книг и фильмов на английском языке
- тест: для слова выбрать правильный перевод из списка предложенных
- тест: по изображению выбрать правильное слово из списка вариантов
- тест: вставить пропущенное слово в предложение или фразу
- тест: расположить слова в фразе/предложении в правильном порядке
- тест: тестирование через чат-бота
- тест: угадай слово по произношению
-
Файлы со списками слов английского языка.
-
Слова английского языка с частотой использования.
-
Martin Porter's stemming algorithm
Реализация стеммера (приведения к базовой форме) для слов английского языка;
-
...добавляйте, что было полезно вам и может быть полезным другим...