Чат-Бот
1000 UAHТехническое задание на разработку чат-бота (предварительный вариант).
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. Условия выполнения Проекта.
- Исполнителю будет предоставлен доступ к МИС и БД.
- Для работы чат-бота предлагается использоать паблик-аккаунт Вайбер.
- Чат-бот должен быть настроен на оборудовании Заказчика. Исполнитель должен указать системные требования к оборудованию, которые необходимо для функционирования чат-бота.
- Окончательная стоимость Проекта будет определенна после доработки ТЗ.
- Частичная оплата услуг по выполнению Проекта не предусмотрена.
Актуальні фриланс-проєкти в категорії Python
Потрібно створити бот в тг для оплати підписки.
2000 UAH
Потрібно створити бот в телеграмі де користувач зможе оформити підписку на доступ до веб камер котрі знгаходяться у дворі. Організувати в боті оплату двух видів підписок (на місяць і на один день). Бот повинен автоматично перевірити оплату і після видавати посилання-доступу Python, Розробка ботів ∙ 11 годин 23 хвилини тому ∙ 62 ставки |
Python / Network Engineer: Мережева оптимізація бота (WAF, Connection Pooling, Asyncio)Спрощений варіант! Прошу відгукнутися тільки тих, хто розуміє і розбирається. Про проект: Автоматизований бот для снайпінгу. Базова бізнес-логіка (парсинг, авторизація, збірка JSON/XML пакетів) вже готова і працює на Python. Цільове оточення — Linux (Ubuntu). Поточна проблема:… Python, Парсинг даних ∙ 13 годин 52 хвилини тому ∙ 14 ставок |
Парсинг та класифікація великого масиву зображеньПотрібно реалізувати проєкт зі збору та структурування великого масиву архітектурних зображень із відкритих вебджерел.Задача включає: автоматизований збір зображень; завантаження файлів у максимально доступній якості; класифікацію зображень за категоріями: Exterior; Interior;… Python, Парсинг даних ∙ 18 годин 23 хвилини тому ∙ 30 ставок |
Бізнес-логіка платформи: підтвердження занять, контроль відвідуваності та історія уроків (DjangoДоопрацювання бізнес-логіки освітньої платформи: підтвердження занять, контроль відвідуваності та історія уроків (Django + React) Необхідно реалізувати повноцінну систему підтвердження уроків, контролю відвідуваності та зберігання історії підтверджень. Важливо Перед початком… Python ∙ 2 дні 23 години тому ∙ 29 ставок |
Доопрацювання адміністративної панелі освітньої платформи (Django + React)Доопрацювання адміністративної панелі освітньої платформи (Django + React) Опис проекту: Є діюча освітня платформа (маркетплейс, аналог Preply), розроблена на Django + React. Необхідно доопрацювати існуючу адміністративну панель і реалізувати відсутній функціонал управління… Python, Веб-програмування ∙ 4 дні 20 годин тому ∙ 58 ставок |