Чат-Бот
23 USDТехническое задание на разработку чат-бота (предварительный вариант).
1. Краткое описание технологических процессов:
- Компания предоставляет широкий спектр медицинских услуг.
- Медицинские услуги предоставляются в г.Киеве, Житомире, Ровно.
- Всего функционирует 8 отделений в каждом из которых спектр предоставляемых услуг отличается.
- Функционирует Медицинская информационная система (МИС) в которую вносится информация о клиентах (пациентах), о заказах, о результатах выполнения ислледований и т.д.
- В МИС имеется список медицинских услуг, которые сгруппированы по группам и подгруппам.
- При обращении клиента, его паспортные данные и номер телефона вносятся в МИС.
- В заказе клиента может быть от одной до множества услуг.
- Каждая услуга имеет разный срок выполнения. Прогнозируемые сроки выполнения каждой из медицинских услуг внесены в МИС.
- На ряд услуг существует предварительная запись. В случае предварительной записи клиент получает СМС уведомление с указанием даты, времени приема и адреса отделения куда планируется его визит.
- После выполнения услуги клиент получает СМС уведомление о готовности результата.
- Результаты исследований клиент получает на е-мейл в виде файла в формате .pdf, который формируется в МИС.
- Результаты всех исследований каждого пациента хранятся в МИС.
2. Краткое описание МИС:
- База данных (далее – БД) МИС организована на Firebird 3.0 (https://ru.wikipedia.org/wiki/Firebird)
- БД размещена на виртуальном сервере.
- БД представлена приблизительно 272 связанными таблицами, каждая из которых имеет ряд полей.
- Для работы чат-бота необходимо получить данные с ряда таблиц, как например:
Название таблицы | Данные, которые содержит таблица |
PASSPORT_DATA | паспортные данные клиента |
CLIENTS_PHONE | Номера телефонов клиента |
USLUGI | Название услуг |
ZAKAZ | Данные о заказе клиента |
GRUPPY_USLUG | Название групп услуг |
PODGRUPPA_USLUG | Название подгрупп услуг |
RYEZULTAT_USLUGI | Результат услуги |
SV_KLYUCH_TYEKUSCHIKH_ANALIZOV | Значение отдельных показателей результатов исследований |
и другие… |
Интерфейс МИС написан на Access 2003.
МИС не имеет АPI.
3. Выгрузка данных с МИС в чат-бот:
- Для выгрузки данных с МИС в чат-бот предлагаем использовать промежуточную базу данных (далее – ПБД), которая будет брать данные с основной БД и передавать их через АPI чат-боту.
- Исполнитель должен создать ПБД и настроить АPI для взаимодействия с чат-ботом.
4. Краткое описание функций чат-бота (графическая схема работы бота представлена в дополнительном файле Asklepiy_chat-bot):
- Перед началом работы с чат-ботом пользователь должен быть зарегистрирован в МИС. Для работы с чат-ботом клиент должен пройти авторизацию. Для входа в чат-бот используется пароль, который высылается через СМС. В чат-боте необходимо настроить возможность входит через один номер в несколько аккаунтов. Это необходимо для того, чтобы была возможность получения информации в случае, если родитель желает получать информацию через бот о результатах своих исследований и результатах исследований своих детей.
- При входе в чат-бот перед пользователем открывается Главное меню в котором есть следующие кнопки:
- - «Записатись на прийом»
- - «Відділення»
- - «Акції та гарячі пропозиції»
- - «Прайс лист»
- - «Результати досліджень»
- - «Профіль»
5. Кнопка «Записатись на прийом»:
- При клике на данной кнопке – переход в форму выбора группы услуг.
- Далее при клике на названии группы услуг – переход в подгруппу услуг.
- Если услуги могут предоставляется в нескольких городах – открыть форму выбора услуги в зависимости от города.
- При выборе города – открыть форму со списком услуг данной подгруппы в данном городе. В форме выводится цена услуги.
- При клике на названии услуги эта услуга добавляется в КОРЗИНУ – кнопка корзины отображается в верхней части формы.
- Возле кнопки Корзины отображается количество услуг, на которые хочет записаться клиент и общая стоимость этих услуг.
- При клике на кнопке Корзина – переход в форму Корзина.
- В форме отображается список заказанных услуг, стоимость отдельных услуг, количество заказанных услуг, общая сума заказанных услуг. Также в этой форме напротив каждой из заказанных услуг имеется кнопка удаления данной позиции с корзины – соответственно вносятся изменения в количество заказанных услуг и в общую сумму.
- Внизу формы есть кнопка ОФОРМИТИ ЗАМОВЛЕННЯ.
- При клике на кнопке ОФОРМИТИ ЗАМОВЛЕННЯ – отправляется сообщение оператору, который работает с МИС. В сообщении оператору указывается ФИО клиента (пациента), дата рождения, адрес, номер телефона и список заказанных услуг.
- Оператор работает в Битрикс24 туда же нужно послать сообщение.
- Оператор связывается с клиентом (по-телефону либо в чате бота).
- Оператор подбирает подходящую дату и время оказания заказанных услуг и вносит эти данные в МИС. Из МИС через чат-бот пользователь получает сообщение с подтверждением предварительной записи на прием. За 12 часов до запланированного визита клиенту приходит сообщение с напоминаем об визите, а также в сообщении указывается какая именно подготовка необходима для выполнения исследования. После выполнения заказанной услуги клиенту направляется сообщение об готовности результата. Сообщения НЕ должны направляться в ночное время (22:00-06:00).
6. Кнопка «Прайс-лист» перенаправляет пользователя в вышеуказанную форму группы услуг. Далее сценарий повторяет пункт 5.
7. Кнопка «Відділення»:
- При клике – переход в форму выбора группы услуг. При клике на группе услуг – переход в выбор города, где возможно предоставление такой группы услуг. При выборе города – открывается форма с картой на которой указаны отделения. Пли клике на карте – переход в Google Maps.
8. Кнопка «Акції та гарячі пропозиції»
- При клике – переход в форму в которой представлены блоки с названиями акций. Блоки организованы в виде карусели картинок с возможностью их прокрутки. При клике на блоке отдельной акции – переход на страницу сайта (www.asklepiy.com) с информацией о данной акции.
9. Кнопка «Результати досліджень»
- При клике – открывается форма со списком групп услуг, которые ранее выполнялись для данного клиента.
- При клике на группе услуг – открывается форма со списком услуг, с указанием даты и времени предоставления услуги.
- При клике на отдельной услуге – проверяется статус выполнения услуги.
- Если услуга выполнена – в МИС формируется файл в формате .pdf и высылается клиенту.
- Если на момент запроса результат услуги не готов – высылается сообщение о том, что результат услуги не готов, а также указывается прогнозируемое время готовности результата.
10. Кнопка «Профіль»
- При клике – переход в форму в которой отображены персональные данные клиента.
- В случае, если клиент желает внести изменения в свой профиль, использует кнопку «Редактировать» - при нажатии на данную кнопку поля становятся доступные для редактирования.
- После нажатия кнопки «Сохранить» - данные поступают Оператору на модерацию.
- Оператор работает в Битрикс24 туда же нужно послать сообщение.
- После модерации Оператор вносит соответствующие изменения в МИС.
11. Условия выполнения Проекта.
- Исполнителю будет предоставлен доступ к МИС и БД.
- Для работы чат-бота предлагается использоать паблик-аккаунт Вайбер.
- Чат-бот должен быть настроен на оборудовании Заказчика. Исполнитель должен указать системные требования к оборудованию, которые необходимо для функционирования чат-бота.
- Окончательная стоимость Проекта будет определенна после доработки ТЗ.
- Частичная оплата услуг по выполнению Проекта не предусмотрена.
Current freelance projects in the category Databases & SQL
Need a Power BI specialist to build management reporting based on BAS Accounting CORPAbout the CompanyWe are a distributor of international sports brands in Ukraine. Accounting is maintained in BAS Accounting CORP.We are looking for a specialist who can help build a management reporting system for the company's management based on Power BI.Important: we are… Databases & SQL, Accounting Services ∙ 3 hours 49 minutes back ∙ 3 proposals |
Excel Specialist / Process Automation (Excel + preferably programming)We are looking for a specialist with ADVANCED knowledge of Excel to optimize the existing file and automate processes. It will be a great advantage if you also have programming skills / VBA / Power Query / Power Automate or experience in creating complex logic in Excel. Project… Python, Databases & SQL ∙ 5 hours 40 minutes back ∙ 25 proposals |
Technical task: Integration of Telegram chatbot with BAS1. General Description It is necessary to implement the integration of the chatbot with the BAS system for the transfer and recording of data about products (orders). 2. Input Data (sent by the chatbot): Group ID Product name (with product code) Product price 3. Logic of… Enterprise Resource Planning (ERP), Databases & SQL ∙ 6 hours 47 minutes back ∙ 13 proposals |
1C database for the enterpriseA database is needed for managing the auto dismantling inventory, controlling finances, and generating orders. It is necessary to add a car as an object and attach parts to it. I will explain the full structure of how it should look and work during the conversation. Databases & SQL ∙ 16 hours 21 minutes back ∙ 6 proposals |
1C data integrationOrganize quality preparation and data transfer from 1C to BigQuery for further use in Looker:Organize the data according to the required fields.Prepare a clear structure of tables and intermediate datasets on which dashboards will be built.Set up data loading, gather key… Databases & SQL, Data Processing ∙ 1 day 22 hours back ∙ 9 proposals |