Багатокористувацький пакет хмарного відеоспостереження, що охоплює Веб-панель, Панель супер-адміністратора, Мобільний додаток, мікросервіс Streaming Orchestrator з автомасштабуванням і граничний проксі Cloudflare Worker — забезпечуючи виявлення подій AI у реальному часі, багатоканальне оповіщення та аналітику за запитом через RTSP і камери пристроїв.

Розроблено п'ятикомпонентну архітектуру — Веб-панель, Панель супер-адміністратора, Мобільний додаток, мікросервіс Streaming Orchestrator та граничний проксі Cloudflare Worker HLS.
Створено Веб-панель на React з багатокамерною сіткою реального часу (до 15 камер), життєвим циклом потоку на основі витягування, режимом низької затримки та стрічкою опитування подій AI.
Реалізовано реєстрацію RTSP/IP камер з контролем FPS, визначеннями зон, моніторингом стану та кешуванням RTSP URL для швидшого запуску потоку.
Розроблено мікросервіс Streaming Orchestrator на FastAPI з керуванням життєвим циклом MediaMTX, автомасштабованим розгортанням дроплетів DigitalOcean, пулами буферів та перерозподілом потоків.
Випущено граничний проксі Cloudflare Worker для кешування плейлистів HLS і сегментів з належним CORS для відтворення в браузері з різних джерел.
Забезпечено всі 8 типів подій AI (person, loitering, intrusion, motion, vehicle, PPE, safety, zone activity) з анотацією знімків за допомогою обмежувальної рамки та оцінкою серйозності.
Створено багатоканальну систему оповіщення через електронну пошту, SMS, WhatsApp за допомогою Twilio, плюс інтеграції вебхуків Slack, Teams, Zapier, Make.com та n8n.
Впроваджено механізм підписок Stripe — п'ять рівнів тарифних планів, розміщену сторінку оплати, портал оплати, вебхуки, керування пробним періодом та забезпечення обмежень камер з підказками для допродажу.
Створено пакет аналітики, що охоплює людей, транспортні засоби, оцінку ризиків безпеки, метрики камер та зон, з генерацією звітів за запитом.
Забезпечено роботу мобільного додатку — потокову передачу з камер пристроїв за допомогою getUserMedia, сполучення за QR-кодом, оптимізовану для мобільних пристроїв сітку реального часу та сортування сповіщень на місці.
Додано інтернаціоналізацію з англійською та івритом, включаючи повну підтримку RTL-макету на всіх клієнтських інтерфейсах.
Повний конвеєр хмарного відеоспостереження від прийому камер RTSP до багатоканальних сповіщень, з виявленням подій AI у реальному часі, інфраструктурою потокової передачі з автомасштабуванням та кешованим на периферії відтворенням з низькою затримкою.
Давайте обговоримо, як ми можемо втілити вашу ідею в життя з тим самим рівнем експертизи та відданості.
MicrocosmWorks розробила AwareCam з життєвим циклом потоку на основі запиту (`pull-based`), який активує потокову передачу лише тоді, коли її запитує глядач, з автоматичним вимкненням на основі `TTL`. Виявлення подій за допомогою `AI` відбувається на хмарній стороні, де автоматично масштабований оркестратор `MediaMTX` обробляє потоки, аналізуючи кадри на наявність 8 типів подій, включно з виявленням осіб, бродяжництвом та вторгненням у зону. `Edge`-проксі `Cloudflare Worker` кешує `HLS`-сегменти для зменшення пропускної здатності джерела, тоді як знімки `bounding-box` анотацій зберігаються замість повного відео, мінімізуючи витрати на зберігання.
MicrocosmWorks надав 8 типів подій ШІ: виявлення осіб, безцільне бродіння, порушення зони вторгнення, виявлення руху, виявлення транспортних засобів, відповідність ЗІЗ, небезпека та моніторинг активності в зоні. Кожна подія включає анотацію знімка обмежувальною рамкою та оцінку серйозності, яка подається в механізм оповіщення. Система підтримує конфігуровані пороги чутливості виявлення та визначення зон для кожної камери, дозволяючи операторам зменшити кількість хибних спрацьовувань у їхньому конкретному середовищі.
MicrocosmWorks створила конвеєр сповіщень, керований подіями, який маршрутизує виявлення AI до налаштованих каналів на основі типу події та її серйозності. Сповіщення електронною поштою та SMS проходять через Twilio, повідомлення WhatsApp використовують Twilio WhatsApp Business API, а Slack та Microsoft Teams отримують сповіщення у форматі webhook. Крім того, інтеграції webhook Zapier, Make.com та n8n дозволяють операторам підключати сповіщення AwareCam до будь-якої подальшої системи робочих процесів.
MicrocosmWorks розробила Streaming Orchestrator як мікросервіс на FastAPI, який керує життєвим циклом серверів MediaMTX з автоматичним провізіонуванням DigitalOcean droplet'ів, що автомасштабується. Коли навантаження камер перевищує потужність сервера, оркестратор запускає додаткові вузли потокової передачі, розподіляє камери по пулу, використовуючи балансування навантаження на основі буфера, і перебалансовує потоки, коли вузли додаються або видаляються. Весь процес провізіонування та масштабування є автоматичним і прозорим для кінцевих користувачів.
MicrocosmWorks впровадила 5-рівневу систему підписки Stripe із застосуванням ліміту камер на рівні API. Кожен тарифний план дозволяє певну максимальну кількість зареєстрованих камер, а система блокує спроби реєстрації камер, які перевищують ліміт, одночасно відображаючи пропозиції щодо оновлення плану. Механізм підписки забезпечує хостинг оформлення замовлення, доступ до платіжного порталу, зміни тарифних планів за допомогою вебхуків, управління пробними періодами та виставлення рахунків на рівні організації для багатоорендних розгортань.