Meeting recording bot
Implement a bot that automatically connects to a Zoom call, records it locally, and after completion, uploads the recording to Amazon S3. The bot should be implemented as a service and be ready to run in Docker.
Consider (but do not implement) extending functionality to record video from other platforms (Google Meet, Teams).
Example for Zoom: https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Example for Google Meet: https://github.com/dhruvldrp9/Google-Meet-Bot
Tasks
Connecting the bot to the Zoom call:
Use the Zoom SDK to connect to the call as a participant.
The bot must connect using the Meeting ID and password.
The Meeting ID and password are passed as arguments when calling the script (container).
Recording the call:
The bot must record the call locally.
The recording must be saved in MP4 format (video + audio).
Ensure low video resolution and minimal final file size.
Ending the recording:
The recording should end upon the event of the meeting closing or interruption by the operator (to be discussed).
Uploading to Amazon S3:
Upload the complete recording to S3 after it is finished.
Docker shell:
Create a Dockerfile to run the bot.
Ensure support for a virtual display for screen recording (if necessary).
Ensure event logging.
Code Requirements
The code must be readable, with detailed comments.
All configurations (keys, passwords) must be stored in a .env file or passed as arguments to the docker container, for example:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_ENDPOINT
AWS_DEFAULT_REGION
S3_BUCKET_NAMEPaths for saving the file, meeting ID, and password must be specified as arguments when starting the container
Ensure error handling (connecting to Zoom, issues with S3).
Implement a bot that automatically connects to a Zoom call, records it locally, and after completion, uploads the recording to Amazon S3. The bot should be implemented as a service and be ready to run in Docker.
Consider (but do not implement) extending functionality to record video from other platforms (Google Meet, Teams).
Example for Zoom: https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Example for Google Meet: https://github.com/dhruvldrp9/Google-Meet-Bot
Example for Teams: https://github.com/microsoftgraph/microsoft-graph-comms-samples
Tasks
Connecting the bot to the Zoom call:
Use the Zoom SDK to connect to the call as a participant.
The bot must connect using the Meeting ID and password.
The Meeting ID and password are passed as arguments when calling the script (container).
Recording the call:
The bot must record the call locally.
The recording must be saved in MP4 format (video + audio).
Ensure low video resolution and minimal final file size.
Ending the recording:
The recording should end upon the event of the meeting closing or interruption by the operator (to be discussed).
Uploading to Amazon S3:
Upload the complete recording to S3 after it is finished.
Docker shell:
Create a Dockerfile to run the bot.
Ensure support for a virtual display for screen recording (if necessary).
Ensure event logging.
Code Requirements
The code must be readable, with detailed comments.
All configurations (keys, passwords) must be stored in a .env file or passed as arguments to the docker container, for example:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_ENDPOINT
AWS_DEFAULT_REGION
S3_BUCKET_NAMEPaths for saving the file, meeting ID, and password must be specified as arguments when starting the container
Ensure error handling (connecting to Zoom, issues with S3).
Реализовать бота, который автоматически подключается к Zoom-звонку, записывает его локально и после завершения передает запись на Amazon S3. Бот должен быть реализован в виде сервиса и быть готовым к запуску в Docker.
Предусмотреть (но не реализовывать) расширение функционала для записи видео из других платформ (Google Meet, Teams).
Пример для Zoom: https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Пример для Google meet: https://github.com/dhruvldrp9/Google-Meet-Bot
Пример для Teams: https://github.com/microsoftgraph/microsoft-graph-comms-samples
Задачи
Подключение бота к Zoom-звонку:
Использовать Zoom SDK для подключения к звонку как участник.
Бот должен подключаться по Meeting ID и паролю.
Meeting ID и пароль передается в аргументах вызова скрипта (контейнера).
Запись звонка:
Бот должен вести запись звонка локально.
Запись должна сохраняться в формате MP4 (видео + звук).
Обеспечить низкое разрешение видео и минимальный размер конечного файла.
Завершение записи:
Запись должна завершаться по событию закрытия митинга или прерывания оператором (обсуждаемо).
Загрузка на Amazon S3:
Загрузить полную запись на S3 после ее завершения.
Docker оболочка:
Создать Dockerfile для запуска бота.
Обеспечить поддержку виртуального дисплея для записи экрана (если необходимо).
Обеспечить логирование событий.
Требования к коду
Код должен быть читаемым, с подробными комментариями.
Все конфигурации (ключи, пароли) должны храниться в .env файле или передаваться аргументами в docker container, например:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_ENDPOINT
AWS_DEFAULT_REGION
S3_BUCKET_NAMEПути для сохранения файла, id митинга, пароль должны указываться как аргумент при запуске контейнера
Обеспечить обработку ошибок (подключение к Zoom, проблемы с S3).
Specify your price and deadlines
Implement a bot that automatically connects to a Zoom call, records it locally, and after completion, uploads the recording to Amazon S3. The bot should be implemented as a service and be ready to run in Docker.
Consider (but do not implement) extending functionality to record video from other platforms (Google Meet, Teams).
Example for Zoom: https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Example for Google Meet: https://github.com/dhruvldrp9/Google-Meet-Bot
Tasks
Connecting the bot to the Zoom call:
Use the Zoom SDK to connect to the call as a participant.
The bot must connect using the Meeting ID and password.
The Meeting ID and password are passed as arguments when calling the script (container).
Recording the call:
The bot must record the call locally.
The recording must be saved in MP4 format (video + audio).
Ensure low video resolution and minimal final file size.
Ending the recording:
The recording should end upon the event of closing the meeting or interruption by the operator (negotiable).
Uploading to Amazon S3:
Upload the complete recording to S3 after it is finished.
Docker shell:
Create a Dockerfile to run the bot.
Provide support for a virtual display for screen recording (if necessary).
Ensure event logging.
Code Requirements
The code must be readable, with detailed comments.
All configurations (keys, passwords) must be stored in a .env file or passed as arguments to the docker container, for example:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_ENDPOINT
AWS_DEFAULT_REGION
S3_BUCKET_NAMEPaths for saving the file, meeting ID, and password must be specified as arguments when starting the container
Ensure error handling (connecting to Zoom, issues with S3).
Указывайте свою цену и сроки
Реализовать бота, который автоматически подключается к Zoom-звонку, записывает его локально и после завершения передает запись на Amazon S3. Бот должен быть реализован в виде сервиса и быть готовым к запуску в Docker.
Предусмотреть (но не реализовывать) расширение функционала для записи видео из других платформ (Google Meet, Teams).
Пример для Zoom: https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Пример для Google meet: https://github.com/dhruvldrp9/Google-Meet-Bot
Задачи
Подключение бота к Zoom-звонку:
Использовать Zoom SDK для подключения к звонку как участник.
Бот должен подключаться по Meeting ID и паролю.
Meeting ID и пароль передается в аргументах вызова скрипта (контейнера).
Запись звонка:
Бот должен вести запись звонка локально.
Запись должна сохраняться в формате MP4 (видео + звук).
Обеспечить низкое разрешение видео и минимальный размер конечного файла.
Завершение записи:
Запись должна завершаться по событию закрытия митинга или прерывания оператором (обсуждаемо).
Загрузка на Amazon S3:
Загрузить полную запись на S3 после ее завершения.
Docker оболочка:
Создать Dockerfile для запуска бота.
Обеспечить поддержку виртуального дисплея для записи экрана (если необходимо).
Обеспечить логирование событий.
Требования к коду
Код должен быть читаемым, с подробными комментариями.
Все конфигурации (ключи, пароли) должны храниться в .env файле или передаваться аргументами в docker container, например:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_ENDPOINT
AWS_DEFAULT_REGION
S3_BUCKET_NAMEПути для сохранения файла, id митинга, пароль должны указываться как аргумент при запуске контейнера
Обеспечить обработку ошибок (подключение к Zoom, проблемы с S3).
-
Уже был такой проект, смысл за такое ставить 501 гривны
-
Current freelance projects in the category Bot Development
Telegram chatbot for a closed club
22 USD
Good day! I need to set up a bot for Telegram. Task: selling access to a closed channel. The bot should accept payments and after successful payment, issue a one-time invitation link. It is also necessary to set up automatic removal of a participant from the channel when their… Bot Development ∙ 2 days 5 hours back ∙ 91 proposals |
Mini apps Telegram. StoreGood afternoon An application is required in Telegram (online store) Example - essentially 1 to 1 like here brandspacebot Your experience is important, the stack you propose to use and why Price and timeframe approximately to start, I will be waiting for questions Web Programming, Bot Development ∙ 2 days 7 hours back ∙ 88 proposals |
Bots"I am looking for a programmer to create a turnkey Telegram bot. The bot should be an intelligent conversationalist based on AI (Gemini or ChatGPT), helping people on any topic and in any language. Payment (Monobank or LiqPay) for subscription needs to be integrated as well. I… Bot Development ∙ 2 days 15 hours back ∙ 61 proposals |
Creation of a multifunctional bot in Telegram
22 USD
(I will provide all materials in private messages) Here is a detailed project description: After pressing the button /start The bot sends a text with rules and terms of use (under the text, the button ‘acknowledged’) After pressing the button, the next message is… Python, Bot Development ∙ 2 days 20 hours back ∙ 94 proposals |
Need an AI agent for cold calls in Ukrainian.
445 USD
Need an AI agent for cold calls in Ukrainian. The topic is biofertilizers. The agent should call clients, work with a script, answer typical questions, and transfer interested clients to the manager. Need the cost of setup and monthly expenses. Bot Development ∙ 3 days 4 hours back ∙ 35 proposals |