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