Details

Title: Разработка чат-бота по сбору анамнеза: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators: Коновалов Михаил Андреевич
Scientific adviser: Самочадин Александр Викторович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: мобильное приложение; чат-бот; JWE; шифрование; iOS; mobile app; chat-bot; cross-platform; encryption
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.02
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3402
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\22785

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке чат-бота по сбору анамнеза и его интеграции в мобильное приложение на операционной системе iOS.  Мобильное приложение ориентировано на поддержку онлайн консультаций, а чат-бот помогает собирать анамнез перед консультацией. В первой главе проанализированы различные типы чат-ботов, способы их построения, требования к архитектуре, типовые архитектуры, а также исследован рынок мобильных приложений по тематике онлайн консультаций с встроенным чат-ботом. Были проанализированы разные способы обеспечения безопасности в мобильном приложении. Рассмотрены разные способы шифрования на платформе iOS. Во второй главе приводится описание разработанной архитектуры системы, основного стека используемых технологий, рассмотрены основные проблемы, которые возникали в процессе разработки проекта и пути их решения. Детально рассматривается назначение технологий в разработке чат-бота. Разбирается архитектура мобильного приложения и приводится описание того, за что отвечает каждый элемент в системе. В третьей главе приводится описание процесса разработки. Рассматривается программный пакет для работы с JWE токеном и шифрованием данных для чат-бота. А также структура служащая основой для построения чат-бота по сбору анамнеза. В четвертой главе анализируются полученные результаты. Рассматривается то, как проходило тестирование, какие виды тестирования использовались. Приводиться пример работы чат-бота для различных сценариев.

This work is devoted to the development of a chatbot for collecting anamnesis and its integration into a mobile application on the iOS operating system that provides online consultations. The chatbot helps to collect anamnesis before the consultation. The first chapter analyzes various types of chat bots, how to compose them, architecture requirements, typical architectures, and explores the mobile application market on the topic of online consultations with a built-in chat-bot. Various way of ensuring security in a mobile application were analyzed. Various encryption methods on the iOS platform are considered. The second chapter describes the developed architecture of the system, the main stack of technologies used, considers the main problems that arose during the development of the project and ways to solve them. The purpose of technologies in the development of a chatbot is considered in detail. The architecture of the mobile application is analyzed, and a description is given of what each element in the system is responsible for. The fourth chapter analyzes the obtained results. It is considered how the testing took place, what types of testing were used. An example of how a chatbot works for various scenarios is given.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.
    • 1.1 Типы чат-ботов
    • 1.2 Требования к архитектуре чат-ботов
    • 1.3 Анализ методов обеспечения безопасности исходного кода
    • 1.4 Анализ инструментов для шифрования
    • 1.5 Обзор существующих решений
  • ГЛАВА 2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ
    • 2.1 Описание основного стека технологий.
    • 2.2 Описание JWE
    • 2.3 Архитектура системы
  • ГЛАВА 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
    • 3.1 Описание реализации пакета для работы с JWE
    • 3.2 Описание структуры вопросов чат-бота
  • ГЛАВА 4. АНАЛИЗ РЕЗУЛЬТАТОВ
    • 4.1 Тестирование
    • 4.2 Пример работы
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ

Usage statistics

stat Access count: 3
Last 30 days: 0
Detailed usage statistics