Un conjunto de vigilancia en la nube multi-inquilino que abarca un Web Dashboard, un Super Admin Panel, una aplicación móvil complementaria, un microservicio Streaming Orchestrator de autoescalado y un proxy de borde Cloudflare Worker — proporcionando detección de eventos de AI en tiempo real, alertas multicanal y análisis bajo demanda a través de cámaras RTSP y de dispositivo.

Diseñamos la arquitectura de cinco componentes — Web Dashboard, Super Admin Panel, aplicación móvil complementaria, microservicio Streaming Orchestrator y proxy de borde HLS Cloudflare Worker.
Creamos el Web Dashboard con React, con una cuadrícula de transmisión en vivo multicámara (diseños de hasta 15 cámaras), ciclo de vida de transmisión basado en 'pull', modo de baja latencia y el feed de sondeo de eventos de AI.
Implementamos el registro de cámaras RTSP/IP con control de FPS, definiciones de zona, monitoreo de salud y almacenamiento en caché de URL RTSP para un inicio de transmisión más rápido.
Diseñamos el microservicio Streaming Orchestrator con FastAPI, gestión del ciclo de vida de MediaMTX, aprovisionamiento de droplets DigitalOcean de autoescalado, pools de búfer y reequilibrio de transmisiones.
Implementamos el proxy de borde Cloudflare Worker para el almacenamiento en caché de listas de reproducción y segmentos HLS con CORS adecuado para la reproducción en navegador de origen cruzado.
Implementamos los 8 tipos de eventos de AI (persona, merodeo, intrusión, movimiento, vehículo, PPE, seguridad, actividad de zona) con anotación de instantáneas con bounding-box y puntuación de gravedad.
Construimos el sistema de alertas multicanal a través de correo electrónico, SMS, WhatsApp vía Twilio, además de integraciones de webhook con Slack, Teams, Zapier, Make.com y n8n.
Implementamos el motor de suscripciones de Stripe — cinco niveles de planes, pago alojado, portal de facturación, webhooks, gestión de pruebas y aplicación de límites de cámara con avisos de venta adicional.
Creamos la suite de analíticas que cubre personas, vehículos, evaluación de riesgos de seguridad, métricas de cámaras y zonas, con generación de informes bajo demanda.
Ofrecimos la experiencia de la aplicación móvil complementaria — transmisión de cámaras de dispositivo getUserMedia, emparejamiento por código QR, cuadrícula en vivo optimizada para móviles y triaje de alertas in situ.
Agregamos internacionalización con inglés y hebreo, incluyendo soporte completo para el diseño RTL en todas las interfaces de cara al cliente.
Una tubería completa de vigilancia en la nube desde la ingesta de cámaras RTSP hasta alertas multicanal, con detección de eventos de AI en tiempo real, infraestructura de streaming de autoescalado y reproducción de baja latencia con caché en el borde.
Hablemos sobre cómo podemos dar vida a su visión con el mismo nivel de experiencia y dedicación.
MicrocosmWorks diseñó AwareCam con un pull-based stream lifecycle que solo activa el streaming cuando un espectador lo solicita, con apagado automático basado en TTL. La AI event detection se ejecuta en el cloud side donde el auto-scaling MediaMTX orchestrator procesa los streams, analizando frames para 8 tipos de eventos incluyendo person detection, loitering y zone intrusion. El Cloudflare Worker edge proxy almacena en caché los HLS segments para reducir el origin bandwidth, mientras que se almacenan bounding-box annotation snapshots en lugar de video completo, minimizando los costos de storage.
MicrocosmWorks entregó 8 tipos de eventos de AI: detección de personas, merodeo, violación de zona de intrusión, detección de movimiento, detección de vehículos, cumplimiento de PPE, riesgo de seguridad y monitoreo de actividad de zona. Cada evento incluye anotación de instantánea con bounding-box y puntuación de gravedad que alimenta el motor de alertas. El sistema soporta umbrales de sensibilidad de detección configurables y definiciones de zona por cámara, permitiendo a los operadores reducir los falsos positivos en su entorno específico.
MicrocosmWorks construyó un pipeline de alertas basado en eventos que enruta las detecciones de AI a canales configurados según el tipo y la gravedad del evento. Las alertas por correo electrónico y SMS pasan por Twilio, las notificaciones de WhatsApp utilizan la API de Twilio WhatsApp Business, y Slack y Microsoft Teams reciben alertas con formato de webhook. Además, las integraciones de webhook de Zapier, Make.com y n8n permiten a los operadores conectar las alertas de AwareCam a cualquier sistema de flujo de trabajo posterior.
MicrocosmWorks diseñó el Orquestador de Streaming como un microservicio de FastAPI que gestiona el ciclo de vida del servidor MediaMTX con aprovisionamiento de droplets de DigitalOcean con autoescalado. Cuando la carga de cámaras excede la capacidad de un servidor, el orquestador activa nodos de streaming adicionales, distribuye las cámaras entre el pool utilizando balanceo de carga basado en búfer, y reequilibra los streams cuando se añaden o eliminan nodos. Todo el proceso de aprovisionamiento y escalado es automático y transparente para los usuarios finales.
MicrocosmWorks implementó la facturación por suscripción de Stripe de 5 niveles con aplicación de límite de cámaras a nivel de API. Cada nivel de plan permite un número máximo específico de cámaras registradas, y el sistema bloquea los intentos de registro de cámaras que excederían el límite, mientras muestra avisos de actualización. El motor de suscripción gestiona el proceso de pago alojado, el acceso al portal de facturación, los cambios de plan impulsados por webhook, la gestión de pruebas y la facturación a nivel de organización para implementaciones multi-tenant.