Бот запису відео-дзвінків
Цей проект спрямований на покращення та стабілізацію існуючого бота, який підключається до онлайн-зустрічей (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
Створення Тік-ток ферми з генерацією доходу
27 000 UAH
в пошуках людини, яка може написати софт для ферми Тік Ток, щоб ми змогли генерувати трафік, отримувати дохід. Шукаємо готове рішення з повним циклом. Python, Розробка ботів ∙ 1 день 15 годин тому ∙ 15 ставок |
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 2 дні 22 години тому ∙ 22 ставки |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 4 дні 17 годин тому ∙ 43 ставки |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 4 дні 22 години тому ∙ 51 ставка |
Інструмент звірки рахунків з банком, картами та бухгалтеромТехнічне завдання: інструмент звірки рахунків з банком, картами та бухгалтеромЗагальна метаПотрібен локальний інструмент (скрипт/невеликий додаток на Python), який запускається вручну раз на 1-2 місяці на моєму комп'ютері і робить звірку між:Рахунками, які я виставив клієнтам і… Python, Десктопні додатки ∙ 5 днів 10 годин тому ∙ 43 ставки |