2 minutes
Давай поговорим
Inro
About
Хакатон проводится в онлайн формате, с 11 по 13 дек 2020г (48 часов). Треки хакатона оглашены заранее, но могут перевыбраны участниками до начала мероприятия. Раскрывается детальное описание кейсов только после начала мероприятия.
Тема, в которой мы участвуем - Создание решений для информационной работы в Тюменской области
Case
В жизни родителей бывает так, что контакт с ребенком не налаживается. Не находится общий язык. Ребёнок становится раздражительным, не учит уроки или долго сидит за компьютером.
Цель - улучшить взаимодействие между психологом и родителем. Оперативно помочь с проблемой. Указать на варианты решения проблемы.
Work
Competence
В работе участвовало 4 человека:
- Дизайнер
- Прототип и дизайн сайта в Figma
- Подготовка стиля бота, логотип, презентация
- Программист (Back-end)
- Создание бота на платформе (Vk, Telegram, Viber)
- Личный кабинет психолога
- Строгая типизация ситуаций, настройка рабочего пространства для психологов
- Программист (Front-end)
- Вёрстка сайта, для записи к психологу
- Запись и просмотр записей в личном кабинете
- Психолог
- Описание ситуаций, в которых может оказаться ребёнок (база знаний)
- Дополнительные вопросы, которые имеют однозначные ответы, для более точного определения проблемы, и подбора совета.
Functions
Главная функция приложения:
- По первому обращению, выявить тему проблемы.
- Выбрать дополнительные вопросы, которые имеют однозначный ответ
- После того, как проблемы выявлена, необходимо показать варианты решения проблемы.
Workspace функции:
- Настроить хранение базы знаний для бота
- Сделать совместную работу удобнее
Личный кабинет:
- Запись к психологу на определённое время
Stack
Bot:
Бот выполнен в микросервисном варианте:
- Принимает и отсылает ответ в фиксированном формате
- Слушает новое сообщение на выбранной платформе, а затем отсылает на 1
- Принимает сообщения с 1 и отправляет сообщение от бота к пользователю
Архитектура выглядит следующим образом:
Сервис Consumer - содержит все библиотеки платформ, и просто отвечает на выбранный сервер сообщением от APP. Это не очень удобно, но в рамках хакатона с целью экономии времени - огонь
Используется Python3
Workspace:
Психолог занимался расписыванием разных вариантов взаимодействия с пользователем. После чего, мы точно определились со структурой документов.
Платформа GoogleSheets выбрана по своей простоте и функциональности. Имеется лист настройки параметров, в которую вписываются ключевые лова по проблеме. Далее, в первой строке вписываются все возможные ответы бота, на все возможные вопросы, которые задаются дополнительно пользователю.
Автоматически решается проблема совместной работы, и не нужно придумывать интерфес взаимодействия базы знаний.
Личный кабинет
Главная функция - запись к психологу на выбранное время. К сайту подключена оплата, и создано несколько сотрудников, у которых есть определённое время записи.
Product
Чат-бот представлен на трёх платформах:
Workspace: Ссылка на книгу GoogleSheets