Записувач Google Meet
1. Мета проекту
Створити автоматизований інструмент («бот»), який без участі людини може:
- Увійти під обліковим записом Google на Meet-зустріч.
- Розпочати запис (відео+аудіо) з використанням вбудованих засобів захоплення екрану (Puppeteer + ffmpeg / puppeteer-screen-recorder або інших подібних інструментів).
- Забезпечити моніторинг учасників зустрічі та закінчити запис, коли в зустрічі залишиться лише один бот.
Дане рішення необхідне для автоматичної фіксації змісту зустрічей, без необхідності вручну натискати «Record», і для спрощення ведення архівів.
2. Функціональні вимоги
Авторизація в Google-акаунті
- Використання логіна та пароля, що зберігаються в безпечному місці (наприклад, у
.env).
- Використання логіна та пароля, що зберігаються в безпечному місці (наприклад, у
Автоматичний вхід у Google Meet
- Перехід за заданим посиланням.
- У бота повинні бути вимкнені мікрофон і камера.
- Якщо не вдалося приєднатися, вивести повідомлення в консолі та завершити роботу.
Запис зустрічі
- Початок запису після успішного входу, а також відправка заготовленого повідомлення в чат зустрічі.
- Створення відеопотоку, який міститиме наступне:
- коли хтось говорить, у відеопотоці відображати аватар і ім'я користувача (якщо увімкнена камера, то виводити також камеру)
- коли ділиться екран - виводити екран користувача - Завантаження файлу через REST API (у форматі MP4).
Моніторинг учасників
- Періодично (раз на N секунд) відкривати/оновлювати список учасників.
- Порівнювати кількість учасників (рядки з іменами/нікнеймами) з ім'ям/нікнеймом бота.
- Якщо, крім бота, більше немає учасників, — зупиняти запис.
Вихід із зустрічі
- Після зупинки запису бот повинен натиснути на кнопку «Leave call»/«Покинути виклик».
- Якщо бот був вигнаний із зустрічі - завершувати запис,
- Закривати браузер/завершувати процес.
Логування
- Виводити в консолі ключові етапи:
- Початок авторизації;
- Успішний/неуспішний логін;
- Успішний/неуспішний вхід у зустріч;
- Початок запису, зупинка запису;
- Кількість учасників, що залишилися в зустрічі, загальна кількість учасників тощо.
- Виводити в консолі ключові етапи:
-
4524 20 0 Вітаю!
Ми команда ITZeyz, зацікавив ваш проект
Готові реалізувати телеграм бота, що буде записувати конференції через користувача. Маємо досвід реалізації ботів з Puppeteer та маємо зараз схожий проект в процесі.
Посилання на наше портфоліо:Freelancehunt
Чекаємо на вашу відповідь та будемо раді співпраці!
З повагою,
Команда ITZeyz
-
489 3 1 1 Доброго дня!
Готовий взятися за розробку автоматизованого бота для роботи з Google Meet, що включає запис зустрічей та моніторинг учасників.
Як я планую реалізувати проект:
1. Авторизація в Google-акаунті:
Використання Puppeteer для автоматизації входу.
Логін і пароль зберігаються в .env-файлі для забезпечення безпеки.
Обробка помилок авторизації з виведенням у лог.
… 2. Автоматичний вхід у Google Meet:
Перехід за заданим посиланням на зустріч.
Вимкнення мікрофона та камери бота.
Перевірка успішного підключення, з логуванням результату.
3. Запис митингу:
Використання puppeteer-screen-recorder або ffmpeg для запису відео та аудіо.
Логіка запису:
Відображення аватара та імені говорячого.
Вивід екрану, якщо увімкнено Screen Sharing.
Збереження запису у форматі MP4.
Завантаження записаного файлу на сервер через REST API.
4. Моніторинг учасників:
Періодичне оновлення списку учасників за допомогою DOM-аналізу Puppeteer.
Порівняння числа учасників:
Якщо залишається тільки бот, запис зупиняється.
Якщо бота кікнули, процес завершується.
5. Вихід з митингу:
Автоматичний клік на кнопку «Leave call» при завершенні запису.
Завершення всіх процесів і закриття браузера.
6. Логування:
Докладне логування ключових подій:
Авторизація, вхід у митинг.
Початок і завершення запису.
Зміна кількості учасників.
Технології для реалізації:
Node.js: основа для розробки.
Puppeteer: автоматизація браузера.
ffmpeg: захоплення відео та аудіо.
REST API: для завантаження записів.
dotenv: для безпечного зберігання конфіденційних даних.
Чому я?
Досвід автоматизації браузерних дій з Puppeteer.
Знання роботи з відео- та аудіозаписами (ffmpeg).
Чіткий підхід до обробки помилок і логування.
Готовий обговорити деталі і приступити до реалізації. Чекаю на вашу відповідь!
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Шукаю наставника з Claude Code для запуску веб-проєкту з нуля**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.… Javascript та Typescript, Навчання ∙ 2 години 22 хвилини тому ∙ 10 ставок |
Оновлення дизайну на сайтіПотрібно оновити дизайн існуючого сайту, використовуючи HTML, CSS, JS: освіжити зовнішній вигляд, зробити його сучасним і адаптивним під мобільні пристрої. Потрібно додати плавні анімації та інтерактивні елементи. HTML та CSS верстання, Javascript та Typescript ∙ 19 годин 55 хвилин тому ∙ 72 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 1 день 1 година тому ∙ 5 ставок |
Інтернет-магазину одягуПотрібен розробник для інтернет-магазину одягу Шукаю досвідченого розробника для створення повноцінного інтернет-магазину одягу з дроп-моделлю продажу. Що потрібно зробити: 6 сторінок: головна, товар, кошик, оформлення, акаунт, адмін панель Вхід через Google акаунт Кошик і… HTML та CSS верстання, Javascript та Typescript ∙ 2 дні 22 години тому ∙ 99 ставок |
Розробка повного стеку — Панель управління Amazon PPC (Етап 1)Потрібен full-stack розробник з досвідом роботи з Amazon API для реалізації Stage 1 внутрішнього PPC-дашборда. Проект реальний, дані живі, все готово до старту. Прототип фронтенда (5 сторінок, React + TypeScript): ЩО ВЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript +… Javascript та Typescript, Веб-програмування ∙ 5 днів 9 годин тому ∙ 32 ставки |