Проект включает в себя несколько компонентов:
Анализ звонков:
Доработка существующего Python-скрипта, использующего GPT для анализа и Plotly для визуализации.
Оптимизация процесса обработки файлов с Google Drive каждые 6 часов.
Структурирование хранения файлов (анализ, транскрипции, аудио) в папке Files на сервере.
Настройка записи метаданных в SQL базу данных.
Доработка скрипта Python для еженедельного анализа.
Бот-тренер:
Доработка существующего бота с добавлением функций существубщих в визуале телеграм и перенос кнопкок управления на html страницу:
Добавление кнопок "Закончить диалог", "Получить статистику", "Дополнительные сценарии обучения".
Интеграция с результатами файлами html формата на сервере.
Личные кабинеты:
Разработка взаимодействия между страницей создания пользователей и MySQL.
Настройка системы аутентификации с разделением прав (админы/менеджеры).
Интеграция с локальным хостингом сервера или настройка на внешнем хостинге.
Дашборды:
Интеграция с AmoCRM через API.
Разработка динамических показателей на основе данных из AmoCRM (привязать 4 графика к амо)
Реализация системы ролей с соответствующими уровнями доступа (Админ, РОП, Менеджер).
Создание фильтров для просмотра данных по командам и менеджерам.
Требования к кандидату:
Опыт работы с Python, SQL, HTML/CSS/JavaScript.
Знание работы с API (особенно AmoCRM).
Опыт интеграции различных компонентов в единую систему.
Навыки работы с Docker.
Понимание принципов безопасности и управления доступом.