Une suite de surveillance cloud multi-locataires comprenant un tableau de bord Web, un panneau Super Admin, un compagnon mobile, un microservice orchestrateur de streaming à mise à l'échelle automatique, et un proxy edge Cloudflare Worker — offrant une détection d'événements IA en temps réel, une alerte multi-canaux, et des analyses à la demande sur RTSP et caméras de dispositifs.

Conçu l'architecture à cinq composants — Tableau de bord Web, Panneau Super Admin, Compagnon Mobile, Microservice Orchestrateur de Streaming, et Proxy Edge Cloudflare Worker HLS.
Construit le Tableau de Bord Web React avec une grille en direct multi-caméras (jusqu'à 15 caméras), un cycle de vie de flux basé sur la demande, un mode à faible latence, et un flux de sondage d'événements IA.
Implémenté l'enregistrement des caméras pour les caméras RTSP/IP avec contrôle FPS, définitions de zones, surveillance de la santé, et mise en cache des URL RTSP pour un démarrage de flux plus rapide.
Conçu le microservice FastAPI Orchestrateur de Streaming avec gestion du cycle de vie MediaMTX, provisionnement de gouttelettes DigitalOcean à mise à l'échelle automatique, pools de tampons, et rééquilibrage des flux.
Livré le proxy edge Cloudflare Worker pour la mise en cache des playlists et segments HLS avec CORS approprié pour la lecture dans le navigateur cross-origin.
Livré les 8 types d'événements IA (personne, flânerie, intrusion, mouvement, véhicule, EPI, sécurité, activité de zone) avec annotation d'instantané de boîte englobante et évaluation de la gravité.
Construit le système d'alerte multi-canaux via email, SMS, WhatsApp via Twilio, ainsi que Slack, Teams, Zapier, Make.com, et intégrations webhook n8n.
Implémenté le moteur d'abonnement Stripe — cinq niveaux de plan, paiement hébergé, portail de facturation, webhooks, gestion des essais, et application de la limite de caméras avec incitations à la vente.
Créé la suite d'analytique couvrant les personnes, véhicules, évaluation des risques de sécurité, métriques de caméras et de zones, avec génération de rapports à la demande.
Livré l'expérience compagnon mobile — streaming de caméra de dispositif via getUserMedia, appariement par code QR, grille en direct optimisée pour mobile, et triage d'alerte sur site.
Ajouté l'internationalisation avec l'anglais et l'hébreu, y compris le support complet de la mise en page RTL sur les surfaces orientées client.
Un pipeline complet de surveillance cloud depuis l'ingestion de caméra RTSP jusqu'aux alertes multi-canaux, avec détection d'événements IA en temps réel, infrastructure de streaming à mise à l'échelle automatique, et lecture à faible latence mise en cache en edge.
Discutons de la façon dont nous pouvons donner vie à votre vision avec le même niveau d'expertise et de dévouement.
MicrocosmWorks a conçu AwareCam avec un cycle de vie de flux en mode pull qui n'active la diffusion en continu que lorsqu'un spectateur la demande, avec un arrêt automatique basé sur le TTL. La détection d'événements AI s'exécute côté cloud où l'orchestrateur MediaMTX auto-évolutif traite les flux, analysant les images pour 8 types d'événements, y compris la détection de personnes, le vagabondage et l'intrusion de zone. Le proxy edge Cloudflare Worker met en cache les segments HLS pour réduire la bande passante de l'origine, tandis que les instantanés d'annotation de 'bounding box' sont stockés plutôt que la vidéo complète, minimisant ainsi les coûts de stockage.
MicrocosmWorks a livré 8 types d'événements AI : détection de personnes, flânerie, violation de zone d'intrusion, détection de mouvement, détection de véhicules, conformité aux PPE, risque de sécurité et surveillance d'activité de zone. Chaque événement inclut une annotation d'instantané bounding-box et un score de gravité qui alimente le moteur d'alertes. Le système prend en charge des seuils de sensibilité de détection configurables et des définitions de zones par caméra, permettant aux opérateurs de réduire les faux positifs dans leur environnement spécifique.
MicrocosmWorks a construit un pipeline d'alertes basé sur les événements qui achemine les détections d'AI vers les canaux configurés en fonction du type d'événement et de la gravité. Les alertes par e-mail et SMS passent par Twilio, les notifications WhatsApp utilisent l'API Twilio WhatsApp Business, et Slack et Microsoft Teams reçoivent des alertes formatées par webhook. De plus, les intégrations de webhooks Zapier, Make.com et n8n permettent aux opérateurs de connecter les alertes AwareCam à n'importe quel système de workflow en aval.
MicrocosmWorks a conçu le Streaming Orchestrator comme un microservice FastAPI qui gère le cycle de vie des serveurs MediaMTX avec le provisionnement de droplets DigitalOcean à mise à l'échelle automatique. Lorsque la charge des caméras dépasse la capacité d'un serveur, l'orchestrator déploie des nœuds de streaming supplémentaires, distribue les caméras à travers le pool en utilisant l'équilibrage de charge basé sur le tampon, et rééquilibre les flux lorsque des nœuds sont ajoutés ou supprimés. L'ensemble du processus de provisionnement et de mise à l'échelle est automatique et transparent pour les utilisateurs finaux.
MicrocosmWorks a mis en œuvre une facturation d'abonnement Stripe à 5 niveaux avec une application de la limite de caméras au niveau de l'API. Chaque niveau de plan permet un nombre maximal spécifique de caméras enregistrées, et le système bloque les tentatives d'enregistrement de caméras qui dépasseraient la limite tout en affichant des invites de mise à niveau. Le moteur d'abonnement gère le paiement hébergé, l'accès au portail de facturation, les changements de plan basés sur les webhooks, la gestion des essais et la facturation au niveau de l'organisation pour les déploiements multi-locataires.