Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
ℹ️Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.
Введение
1 Обзор методов и средств разработки сервиса для повышения навыков
владения иностранными языками 7
1.1 Инструменты проектирования 7
1.2 Языки программирования 8
1.3 Средства разработки 10
1.4 Использованные библиотеки 16
2 Проектирование сервиса «EduJetPlayer» и анализ его аналогов 22
2.1 Анализ существующих аналогов и их возможностей 22
2.2 Проектирование сервиса 27
2.3 Архитектура сервиса 32
3 Разработка сервиса «EduJetPlayer» 35
3.1 Командное взаимодействие 35
3.2 Реализованный функционал 45
3.3 Методология работы с сервисом 68
3.4 Технические требования к серверу и установка 88
ЗАКЛЮЧЕНИЕ 91
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 92
ПРИЛОЖЕНИЕ А 95
📖 Введение
Первым делом необходимо разработать веб-сервис, который будет предоставлять пользователям возможность загрузки своих видео файлов и файлов субтитров, для их последующего просмотра и изучения иностранного языка при помощи предоставляемого интерфейса. Сервис должен иметь возможность автоматического перевода субтитров и сохранения выбранных слов/фраз для изучения. Одной из главных функций будет являться анализ загруженных пользователем данных для формирования списка слов, необходимых к изучению. Также в качестве дополнительного функционала должна быть реализована система автоматического подбора подходящих субтитров по запросу пользователя. Благодаря функционалу для загрузки пользователем своих материалов, наш сервис может быть использован для изучения любых языков, которые поддерживает google-translator [1].
Наш сервис будет использовать модули и библиотеки с open-source лицензией, что позволит сделать сервис бесплатным для использования, не вкладывая деньги в разработку.
Все существующие на данный момент решения не предоставляют пользователю возможности загрузки своих материалов для изучения, а также не имеют функционала для анализа уже изученных пользователем слов. К тому же большинство существующих сервисов - платные и предоставляют ограниченное число видео материалов по платным подпискам, при этом поддерживая только английский язык.
✅ Заключение
В ходе выполнения бакалаврской работы проанализировали аналоги разрабатываемого сервиса для повышения навыков владения иностранными языками на основе техник «СуперПамяти» и захвата субтитров и выявили общие существенные недостатки:
- отсутствие возможности для загрузки собственных материалов для просмотра;
- дороговизна подписки;
- поддержка только двух языков;
- отсутствие функционала для формирования списка слов, необходимых для понимания видео.
Для решения выявленных недостатков было решено создать сервис для помощи в изучении иностранных языков. Для удобства пользователя мы решили сделать наш сервис в формате веб приложение, так как оно не требует установки.
В ходе разработки мы реализовали сервис для повышения навыков владения иностранными языками на основе техник «СуперПамяти» и захвата субтитров и опробовали метод изучения иностранных слов по субтитрам на себе. Однако остался не обязательный к разработке функционал, такой как расширение базы поиска по субтитрам и его оптимизация, плагин для браузера.