Анкету на django подключить по API к чат-бот к мессенджерам

Цена договорная
19 мая 2023, 13:39 • 8 откликов • 98 просмотров
ЗАДАЧА
1. возможность с удобством заполнять анкету с любого устройства,
2. варианты ответа в виде кнопок (для ускорения заполнения),
3. взаимодействие бота с базой данных и синзронизация между ними,
4. возможность вносить свой вариант ответа в ручную, где необходимо,
5. введенные кандидатом в ручную данные, должны соотвествовать запрашиваемым и не приниматься в случае несоответствия (телефон - телефону, э-почта - э-почте и т.д)
6. сценарии анкеты, напрямую зависит от уточняющих вопросов, в дальнейшем, не по теме вопросы - пропускаются,
7. вопросы, напрямую зависящие от предыдущего подтвержденного выбора, не отображаются.

ДАННЫЕ
Анкета на CMS Django с интерфейсом на базе React
Взаимодействие с БД PostgreSQL по API (GET, POST)
Язык программирования - python

МЕССЕНДЖЕРЫ
- Whatsapp
- Viber
- Telegram
- Facebook messenger

ПРОЦЕСС ЗАПОЛНЕНИЯ АНКЕТЫ
1. Кандидат переходит на сайт
2. Регистрируется
3. Авторизируеться
4. Выбирает подходящий мессенджер
5. Получает доступ к анкете и заполняет её
6. Подтверждает заполненную анкету
7. Заполненные данные отправляются в базу данных
8. В базе данных создается резюме кандидата на основании его данных

ФУНКЦИОНАЛ
Быстродействие - Во время чата чат-бот должен быстро переходить к следующим вопросам.
Нагрузка - Единовременно чат-бот способен вести диалог с 10 кандидатами.

СТРУКТУРА
1. Структура анкеты делится на главные специальности (ветки):
1.1 Сварщик
1.2 Сборщик
1.3 Монтажник
1.4 Бригадир

В зависимости от выбранной с 1 до всех 4 специальностей - чат-бот задает соответствующие вопросы.

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

ИТОГ
Конечным продуктом является универсальный рабочий чат-бот подключенный к анкете на django через API,
способный работать в мессенджерах Whatsapp, Viber, Telegram, Facebook messenger
К чат-боту прилагается исходный код с полной документацией.