Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ ЧАТ-БОТА

Работа №41906

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы69
Год сдачи2018
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
301
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1 Инструментальные средства чат-разработки 5
1.1 Платформа Telegram 5
1.2 Язык программирования 7
1.3 Среда разработки 10
1.4 Git 11
2 Исследование технологий для разработки чат-бота 12
2.1 Telegram Bot API 12
2.1.1 Общие сведения. Принцип работы 12
2.1.2 Элементы управления 13
2.2 Базы данных 17
2.2.1 MongoDB. Библиотека Mongoose 17
2.2.2 SQLite 24
3 Реализация интерфейса созданных чат-ботов 26
3.1 Бот «КиноКазань» 26
3.2 Бот «DiabetDiary» 35
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 39
ПРИЛОЖЕНИЕ


Искусственный интеллект, как научная дисциплина, состоит из нескольких крупных течений. Одно из них - экспертные системы. Экспертная система способна частично заменить специалиста-эксперта в разрешении проблемной ситуации. В основу системы взят чат-бот, который сделает программу более гибкой и эффективной. Ведь в современном мире пользователи пресытились обилием доступных приложений и уже не так охотно устанавливают на устройство что-то новое. Причём каждое приложение занимает определенный кусочек памяти, которая может пригодиться для других целей. По данным соцопросов, 80% пользователей активно используют только три приложения, среди которых социальные сети и популярный мессенджер. Такое положение вещей подсказывает, что добраться до аудитории через новое приложение сложно, поэтому нужно искать пути через уже установленные. Чат бот в этом случае становится лучшим решением. Он не требует установки, не занимает места. Единственное, нужно добавить робота в список контактов и начать с ним диалог. Большие темпы развития искусственного интеллекта позволяют сделать предположение, что в дальнейшем чат-боты смогут реализовать больше возможностей и полностью имитировать общение с живым человеком. Поэтому разработка экспертной системы на основе чат-бота является востребованной и актуальной.
Что же такое чат-бот? Это программа, способная имитировать заданную деятельность человека, боты, живущие в чате, создают иллюзию общения с живым человеком. Боты способны расшифровывать сообщения в мессенджерах и выполнять соответствующие действия на основе этих сообщений. Работа в этом направлении началась давно, на заре развития, более полвека назад уже существовали примеры применения ботов в ICQ, которые присылали по запросу прогнозы погоды или курсы валют. На сегодняшний день большинство мессенджеров поддерживают бот-платформы и это не удивительно, ведь чат-боты с каждым днем становятся все популярнее и активно используются в различных сферах жизни. Конечно, общение с чат-ботом еще нельзя сравнить с оживлён-
ной беседой, однако, во многих случаях этого и не требуется.
Данная работа посвящена исследованию современных веб-решений в области чат-разработки для создания двух чат-ботов. Первый бот «КиноКазань» носит развлекательный характер, при помощи которого пользователь выбирает интересный ему фильм, ну а дальше, либо добавляет его в «избранное» для просмотра дома, либо делает выбор в пользу похода в кинотеатр, афишу которого можно просмотреть прямо из бота. Второй бот «DiabetDiary» позволяет вести учёт записей для больных диабетом, также существует возможность воспользоваться справочной информацией по данному заболеванию напрямую из бота.
Целью данной выпускной квалификационной работы является исследование теоретических и практических аспектов веб-технологий для разработки чат-бота. Задачами выпускной квалификационной работы в связи с указанной целью являются:
1) Исследовать передовые решения в области чат-разработки.
2) Выбрать платформу для разработки чат-бота.
3) Изучить библиотеку Telegram Bot API для разработки на языке Java Script.
4) Выбрать инструменты разработки.
5) Продумать взаимодействие клиентской и серверной части.
6) Подобрать подходящую базу данных.
7) Разработать чат-бот для любителей кинофильмов.
8) Разработать чат-бот для больных диабетом.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе выполнения задания были решены все поставленные задачи. Технологии, которые применялись для написания чат-бота на платформе мессенджера Telegram, были изучены глубоко. Полученные знания в будущем могут быть применены для написания веб-приложений в любой предметной области.
Что же касается разработанных чат-ботов , они полностью готовы к эксплуатации. Поскольку при реализации применялись новейшие технологии, которые заметно расширяют возможности разработчика, созданные роботы максимально отзывчивы и обладают широким функционалом.
В будущем можно расширить функционал кино-бота, добавив возможность оплаты билетов в кино напрямую через бота. Также возможно расширить базу данных путём добавления сериалов и фильмов других жанров. Однако, все эти возможности выходят за рамки настоящей выпускной квалификационной работы, являются лишь его расширением.



1. Документация по API Telegram : [Электронный ресурс] URL: www.tlgrm.ru/docs/bots/api
Дата обращения к электронному ресурсу: 01.04.2018
2. М. Кантелон , М. Хартер, T. Головайчук, Н. Райлих «Node.js в действии». — СПб.: 2014 - 548 с.
3. Пауэрс Ш. Изучаем Node.js. - СПБ.: Питер, 2014. - 400 с.
4. Платформа для разработки программного обеспечения:
[Электронный ресурс] URL: https://github.com/
Дата обращения к электронному ресурсу: 07.05.2018
5. Telegram бот : [Электронный ресурс] URL: https://habr.com/post/342560/
Дата обращения к электронному ресурсу: 07.05.2018
6. Официальная документация Telegram: [Электронный ресурс] URL: https: //core.telegram. org/
Дата обращения к электронному ресурсу: 05.05.2018
7. Нетология: университет интернет-профессий: [Электронный ресурс] URL: https://netology.ru/blog/node
Дата обращения к электронному ресурсу: 05.05.2018
8. Кайл Бэнкер «MongoDB в действии»./Пер. с англ. СлинкинаА.А. - М.:
ДМК Пресс, 2017. - 394с.
9. Введение в Mongoose для MongoDB и Node.js: [Электронный ресурс] URL: https://code.tutsplus.com/ru/articles/an-introduction-to-mongoose-for-mongodb-and- nodejs--cms-29527
Дата обращения к электронному ресурсу: 07.05.2018
10. Сайт о программировании: [Электронный ресурс] URL: https: //metanit. com/
Дата обращения к электронному ресурсу: 07.05.2018
11. Руководство по SQLite: [Электронный ресурс] URL: https://proglib.io/p/sqlite-tutorial/
Дата обращения к электронному ресурсу: 07.05.2018
12. Работа с SQLite: [Электронный ресурс] URL: http: //www.so fttime.ru/article/?id_article=7 0
Дата обращения к электронному ресурсу: 07.05.2018
13. Telegram бот : [Электронный ресурс] URL: https://webformyself.com/wedenie-v-bazu-dannyx-sqlite/
Дата обращения к электронному ресурсу: 08.05.2018
14. КиноПоиск - все фильмы планеты: [Электронный ресурс] URL: https://www. kinopoisk. ru/
Дата обращения к электронному ресурсу: 08.05.2018
15. Diabet Expert. Теория и практика: [Электронный ресурс] URL: http: //diabet-expert .com/
Дата обращения к электронному ресурсу: 08.05.2018


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ