Бот записи видео-звонков
27 000 UAHЭтот проект направлен на улучшение и стабилизацию существующего бота, который подключается к онлайн-встречам (Google Meet, Zoom, Teams), записывает их и загружает записи в S3. Бот также отправляет уведомления через webhook при успешном завершении или в случае ошибки. Улучшения будут сосредоточены на рефакторинге кода для повышения удобочитаемости, обеспечении стабильности и возможности настройки бота через переменные окружения или аргументы.
Ожидаемые результаты:
Единый Dockerfile для всех клиентов.
Улучшенная повторная используемость кода за счет минимизации дублирования и модульности.
Рефакторинг кода для повышения удобочитаемости и поддержки.
Надежное подключение к встречам с механизмом повторного подключения.
Улучшенная стабильность контейнера, предотвращающая сбои при перезапуске.
Присоединение к митингу через прямую ссылку вместо логина и пароля.
Настраиваемое имя бота.
Проверенная совместимость с Google Meet, Zoom и Teams.
Корректное сохранение файлов в S3 в формате "meeting_id/date/uuid.mp4".
Опционально: сохранение отдельных аудиофайлов для каждого участника, если это возможно.
Критерии приёмки:
Унификация Docker:
Должен использоваться единый Dockerfile для всех клиентов.
Бот должен успешно собираться и запускаться с помощью
docker-composeиdocker run.Все параметры конфигурации должны передаваться через аргументы или переменные окружения.
Рефакторинг кода и лучшие практики:
Исключение ненужного дублирования кода.
Код должен соответствовать лучшим практикам: разделение на функции/модули, понятные названия переменных и документация.
Соблюдение принципов чистого кода.
Надежное подключение к встречам:
Бот должен успешно подключаться к встрече не более чем за две попытки.
Если бот не может подключиться после двух попыток, должен быть отправлен webhook-уведомление об ошибке.
Исправление проблем с перезапуском контейнера:
Контейнер должен успешно запускаться без ошибок после остановки и повторного запуска.
Ошибка, связанная с запуском Pulseaudio, должна быть устранена.
Обновление метода аутентификации:
Бот должен подключаться к встречам через прямую ссылку без логина и пароля.
Изменения в аутентификации не должны нарушать существующий функционал.
Настройка имени бота:
Имя бота должно быть настраиваемым через переменную окружения или аргумент.
Бот должен входить в встречу с указанным именем.
Сохранение файлов в S3:
Все записи должны сохраняться в формате:
"meeting_id/date/uuid.mp4".Файлы должны быть корректно загружены и доступны в указанном S3-бакете.
Webhook-уведомления:
Должно быть отправлено webhook-уведомление об успешном завершении записи и загрузке в S3.
В случае сбоя на любом этапе должен быть отправлен webhook-уведомление об ошибке.
Совместимость с платформами:
Бот должен корректно работать с Google Meet, Zoom и Microsoft Teams.
Встречи должны записываться без ошибок и сбоев.
ОПЦИОНАЛЬНО (Не приоритетно) - Разделение аудиофайлов:
Если возможно, бот должен сохранять отдельные аудиодорожки для каждого участника.
Этот функционал не должен мешать основным возможностям.
Дополнительные требования:
Должны быть реализованы механизмы логирования и обработки ошибок.
Все зависимости должны быть задокументированы.
Окончательная реализация должна быть тщательно протестирована перед сдачей.
Бот написан на Python + Playwright + FFmpeg
Бот написан на Python + Playwright + FFmpeg
Отзыв заказчика о сотрудничестве с Артемом Агеєвим
Бот записи видео-звонковРабота выполнена качественно и с соблюдением всех требований
Отзыв фрилансера о сотрудничестве с Олександром К.
Бот записи видео-звонковБыстрая и качественная коммуникация, очень четкое и понятное ТЗ.
-
363 9 0 Добрый день,
Меня интересует ваше предложение, могу предложить улучшения по структуре или коду, если найду альтернативный вариант.
Также работал с библиотекой FFmpeg, реализовал задачи по обработке видео
-
250 1 0 Я имею хороший опыт разработки на Python, успешно реализовал несколько проектов, связанных с подобными направлениями.
-
На чем написан бот
-
Можете ли скинуть пример работы бота или ссылку на гитхаб?
-
Актуальные фриланс-проекты в категории Python
Ищем разработчика для создания торгового бота/чат-ботаИщем разработчика для создания торгового бота / чат-бота. Нужен IT-специалист, который сможет разработать бота для анализа рынка 24/7 и отправки торговых сигналов по золоту, индексам, Bitcoin и Forex-парам. Главное требование - специалист должен разбираться в трейдинге,… Python, Разработка ботов ∙ 15 часов 39 минут назад ∙ 28 ставок |
~5 микросервисов на FastAPI + правки и рефакторинг
15 682 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 20 часов 59 минут назад ∙ 36 ставок |
Power BI
700 UAH
Дашборд работает на гугл сервере, нужно перенести всю логику+код Какие нужны скиллы: развертывание etl процессов на linux сервере + работа с BigQuery и Postgre Есть рабочий код, который работает на google, где есть сама БД, нужно перенести на другой сервер, возможно переписать… Python, Базы данных и SQL ∙ 2 дня 2 часа назад ∙ 15 ставок |
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 3 дня 10 часов назад ∙ 94 ставки |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 3 дня 12 часов назад ∙ 73 ставки |