Une suite de surveillance dans le cloud multi-locataires comprenant un Tableau de bord Web, un Panneau Super Administrateur, une application mobile, un microservice Orchestrateur de streaming à mise à l'échelle automatique et un proxy de périphérie Cloudflare Worker — offrant la détection d'événements AI en temps réel, des alertes multi-canaux et des analyses à la demande sur les caméras RTSP et les caméras d'appareils.

Conception de l'architecture à cinq composants — Tableau de bord Web, Panneau Super Administrateur, application mobile, microservice Orchestrateur de streaming et proxy de périphérie HLS Cloudflare Worker.
Développement du Tableau de bord Web React avec une grille de diffusion en direct multi-caméras (jusqu'à 15 agencements de caméras), un cycle de vie de flux basé sur le 'pull', un mode faible latence et le flux de sondage des événements AI.
Mise en œuvre de l'enregistrement des caméras RTSP/IP avec contrôle des FPS, définitions de zones, surveillance de l'état de santé et mise en cache des URL RTSP pour un démarrage de flux plus rapide.
Conception du microservice Orchestrateur de streaming FastAPI avec gestion du cycle de vie MediaMTX, provisionnement de 'droplets' DigitalOcean à mise à l'échelle automatique, 'buffer pools' et rééquilibrage de flux.
Déploiement du proxy de périphérie Cloudflare Worker pour la mise en cache des listes de lecture et segments HLS avec un CORS approprié pour la lecture multi-origine par navigateur.
Implémentation des 8 types d'événements AI (personne, flânerie, intrusion, mouvement, véhicule, PPE, sécurité, activité de zone) avec annotation d'instantané par 'bounding-box' et score de gravité.
Développement du système d'alertes multi-canaux via email, SMS, WhatsApp via Twilio, ainsi que des intégrations de webhooks Slack, Teams, Zapier, Make.com et n8n.
Mise en œuvre du moteur d'abonnement Stripe — cinq niveaux de plans, paiement hébergé, portail de facturation, webhooks, gestion des essais et application des limites de caméras avec des incitations à l'amélioration de l'offre ('upsell').
Création de la suite d'analyse couvrant les personnes, les véhicules, l'évaluation des risques de sécurité, les métriques des caméras et des zones, avec génération de rapports à la demande.
Mise à disposition de l'expérience d'application mobile compagnon — streaming de caméra d'appareil via getUserMedia, jumelage par QR code, grille en direct optimisée pour mobile et triage des alertes sur site.
Ajout de l'internationalisation avec l'anglais et l'hébreu, y compris la prise en charge complète de la mise en page RTL sur toutes les interfaces client.
Un pipeline complet de surveillance dans le cloud, de l'ingestion de caméras RTSP aux alertes multi-canaux, avec détection d'événements AI en temps réel, infrastructure de streaming à mise à l'échelle automatique et lecture à faible latence mise en cache en périphérie.
Discutons de la façon dont nous pouvons donner vie à votre vision avec le même niveau d'expertise et de dévouement.

MicrocosmWorks designed AwareCam with a pull-based stream lifecycle that only activates streaming when a viewer requests it, with TTL-based automatic shutdown. AI event detection runs on the cloud side where the auto-scaling MediaMTX orchestrator processes streams, analyzing frames for 8 event types including person detection, loitering, and zone intrusion. The Cloudflare Worker edge proxy caches HLS segments to reduce origin bandwidth, while bounding-box annotation snapshots are stored rather than full video, minimizing storage costs.
MicrocosmWorks delivered 8 AI event types: person detection, loitering, intrusion zone violation, motion detection, vehicle detection, PPE compliance, safety hazard, and zone activity monitoring. Each event includes bounding-box snapshot annotation and severity scoring that feeds into the alerting engine. The system supports configurable detection sensitivity thresholds and zone definitions per camera, allowing operators to reduce false positives in their specific environment.
MicrocosmWorks built an event-driven alerting pipeline that routes AI detections to configured channels based on event type and severity. Email and SMS alerts go through Twilio, WhatsApp notifications use the Twilio WhatsApp Business API, and Slack and Microsoft Teams receive webhook-formatted alerts. Additionally, Zapier, Make.com, and n8n webhook integrations allow operators to connect AwareCam alerts to any downstream workflow system.
MicrocosmWorks engineered the Streaming Orchestrator as a FastAPI microservice that manages MediaMTX server lifecycle with auto-scaling DigitalOcean droplet provisioning. When camera load exceeds a server's capacity, the orchestrator spins up additional streaming nodes, distributes cameras across the pool using buffer-based load balancing, and rebalances streams when nodes are added or removed. The entire provisioning and scaling process is automatic and transparent to end users.
MicrocosmWorks implemented 5-tier Stripe subscription billing with camera-limit enforcement at the API level. Each plan tier permits a specific maximum number of registered cameras, and the system blocks camera registration attempts that would exceed the limit while showing upgrade prompts. The subscription engine handles hosted checkout, billing portal access, webhook-driven plan changes, trial management, and organization-level billing for multi-tenant deployments.