Реферат 2
Введение 4
Глава 1. Теоретические основы создания и использования чат-ботов 6
1.1. Технологии создания web-приложений для разработки чат-ботов 6
1.2. Инструментальные средства разработки web-приложений для создания
чат-ботов 16
1.3. Формализованное описание технического задания 25
Глава 2. Разработка web-приложения «Education-bot-creator» 30
2.1. Проектная часть web-приложения «Education-bot-creator» 30
2.2. Разработка основных элементов web-приложения «Education-bot-
creator» 41
2.3. Пользовательский интерфейс web-приложения «Education-bot-creator» 46
2.4. Тестирование web-приложения «Education-bot-creator» 66
Заключение 69
Список информационных источников 70
Приложения 75
В настоящее время Интернет выступает как одно из самых популярных средств массовой информации, вытесняя телевидение, радио и печатные издания. Создание web-приложений - является значительным инструментом, необходимым для решения маркетинговых стратегий.
Трудно себе представить компанию, у которой нет своего сайта. Таким приложением может быть, как сайт-визитка, так и интернет-приложение. Компании используют ресурсы сети Интернет в рекламных целях, а также как непосредственная площадка для осуществления коммерческой деятельности.
Использование сети Интернет дает ряд преимуществ, это сравнительно небольшие затраты на регистрацию, возможность клиенту получить более полную информацию и многое другое.
Также в наши дни нашло свое отражение практика использования чат- ботов. Они используются практически во всех сферах: от электронной коммерции до промышленности и сферы образования. Особенностью системы образования является необходимость работы педагогов, относящихся к разным поколениям, с детьми или молодыми людьми, являющихся представителями иного, последующего поколения, обладающего принципиально иными характеристиками, навыками и жизненными принципами.
В эпоху всеобщей цифровизации создаются новые технологии и сервисы, которые можно эффективно использовать в образовательном процессе и которые будут интересны представителям молодых поколений. В последние несколько лет актуальной тенденцией в IT-индустрии стало создание чат-ботов, которые имеют настолько большой потенциал в использовании, что, как считают эксперты, в будущем заменят собой множество приложений, интернет- поисковиков и даже приведут к исчезновению некоторых профессий.
Одним из основных факторов, определивших активное создание и успешное использование чат-ботов, является повсеместное распространение мессенджеров - сервисов быстрых сообщений, и социальных сетей
Актуальность темы определена тем, что в настоящее время значительная доля пользователей предпочитает получать информацию непосредственно из сети Интернет.
Продукт разработки - приложение-конструктор для создания образовательных чат-ботов «Education-bot-creator».
Цель работы - спроектировать и разработать web-приложение для создания образовательных чат-ботов.
Для осуществления основной цели выпускной квалификационной работы были поставлены следующие задачи:
1. Произвести анализ технологий для создания и использования образовательных чат-ботов.
2. Проанализировать и обосновать выбор технологий для разработки web-приложения, позволяющего создавать образовательных чат-ботов.
3. В соответствие с техническим заданием разработать web-приложение «Education-bot-creator».
4. Осуществить тестирование web-приложения «Education-bot-creator» и подготовить сопроводительную документации по его использованию
В рамках выпускной квалификационной работы было создано web- приложение, позволяющее пользователю автоматизировать работу преподавателей ВУЗов и администраторов различных сообществ в VK.
Был произведен анализ существующих технологий разработки web- приложений, исходя из аналитики и ссылаясь на техническое задание, выбраны такие технологии как ReactJS, NodeJS и MongoDB.
В ходе выполнения выпускной квалификационной работы были решены следующие задачи:
• Произведен анализ технологий для создания и использования образовательных чат-ботов, в котором было выяснено, что реализация SPA- архитектуры web-приложения отлично скажется на его производительности.
• Были проанализированы технологии, с помощью которых создаются образовательные чат-боты. Для реализации web-приложения «Education-bot- creator» использовались такие инструменты, как ReactJS, Docker, Nginx, MongoDB, платформа NodeJS и язык программирования JavaScript.
• В соответствие с техническим заданием было разработано web- приложение «Education-bot-creator».
• Произведено тестирование web-приложения «Education-bot-creator» и подготовлена сопроводительная документация.
Результатом работы является web-приложения для пользователей, которые являются администраторами сообществ в мессенджере VK.
Разработанное приложение удовлетворяет всем требованиям технического задания. Таким образом, следует считать, что задачи выпускной квалификационной работы полностью решены и цель достигнута.