Inro

About

Хакатон проводится в онлайн формате, с 11 по 13 дек 2020г (48 часов). Треки хакатона оглашены заранее, но могут перевыбраны участниками до начала мероприятия. Раскрывается детальное описание кейсов только после начала мероприятия.

Тема, в которой мы участвуем - Создание решений для информационной работы в Тюменской области

Case

В жизни родителей бывает так, что контакт с ребенком не налаживается. Не находится общий язык. Ребёнок становится раздражительным, не учит уроки или долго сидит за компьютером.

Цель - улучшить взаимодействие между психологом и родителем. Оперативно помочь с проблемой. Указать на варианты решения проблемы.

Work

Competence

В работе участвовало 4 человека:

  • Дизайнер
    • Прототип и дизайн сайта в Figma
    • Подготовка стиля бота, логотип, презентация
  • Программист (Back-end)
    • Создание бота на платформе (Vk, Telegram, Viber)
    • Личный кабинет психолога
    • Строгая типизация ситуаций, настройка рабочего пространства для психологов
  • Программист (Front-end)
    • Вёрстка сайта, для записи к психологу
    • Запись и просмотр записей в личном кабинете
  • Психолог
    • Описание ситуаций, в которых может оказаться ребёнок (база знаний)
    • Дополнительные вопросы, которые имеют однозначные ответы, для более точного определения проблемы, и подбора совета.

Functions

Главная функция приложения:

  1. По первому обращению, выявить тему проблемы.
  2. Выбрать дополнительные вопросы, которые имеют однозначный ответ
  3. После того, как проблемы выявлена, необходимо показать варианты решения проблемы.

Workspace функции:

  1. Настроить хранение базы знаний для бота
  2. Сделать совместную работу удобнее

Личный кабинет:

  1. Запись к психологу на определённое время

Stack

Bot:

Бот выполнен в микросервисном варианте:

  1. Принимает и отсылает ответ в фиксированном формате
  2. Слушает новое сообщение на выбранной платформе, а затем отсылает на 1
  3. Принимает сообщения с 1 и отправляет сообщение от бота к пользователю

Архитектура выглядит следующим образом:

Сервис Consumer - содержит все библиотеки платформ, и просто отвечает на выбранный сервер сообщением от APP. Это не очень удобно, но в рамках хакатона с целью экономии времени - огонь

Используется Python3

Workspace:

Психолог занимался расписыванием разных вариантов взаимодействия с пользователем. После чего, мы точно определились со структурой документов.

Frame 3

Платформа GoogleSheets выбрана по своей простоте и функциональности. Имеется лист настройки параметров, в которую вписываются ключевые лова по проблеме. Далее, в первой строке вписываются все возможные ответы бота, на все возможные вопросы, которые задаются дополнительно пользователю.

Автоматически решается проблема совместной работы, и не нужно придумывать интерфес взаимодействия базы знаний.

Frame 2

Личный кабинет

Главная функция - запись к психологу на выбранное время. К сайту подключена оплата, и создано несколько сотрудников, у которых есть определённое время записи.

Frame LK

Product

Чат-бот представлен на трёх платформах:

  1. ВК
  2. Телега
  3. Вайбер

Workspace: Ссылка на книгу GoogleSheets

Платформа для записи

Исходники GitLab