En multi-tenant skybaseret overvågningssuite, der omfatter et Web Dashboard, et Super Admin Panel, en mobil ledsager-app, en auto-skalerende Streaming Orchestrator mikroservice og en Cloudflare Worker edge-proxy — der leverer realtids AI-hændelsesdetektion, multi-kanal alarmering og on-demand analyse via RTSP og enhedskameraer.

Designede den fem-komponent arkitektur — Web Dashboard, Super Admin Panel, mobil ledsager-app, Streaming Orchestrator mikroservice og Cloudflare Worker HLS edge-proxy.
Byggede React Web Dashboardet med et live grid til flere kameraer (op til 15-kamera layouts), pull-baseret stream-livscyklus, lav-latency tilstand og AI-hændelses polling feedet.
Implementerede kameraregistrering for RTSP/IP-kameraer med FPS-kontrol, zone-definitioner, sundhedsovervågning og RTSP URL caching for hurtigere stream-opstart.
Udviklede Streaming Orchestrator FastAPI mikroservicen med MediaMTX livscyklusstyring, auto-skalerende DigitalOcean droplet-provisionering, buffer-puljer og stream-rebalancering.
Udrullede Cloudflare Worker edge-proxyen til HLS playliste- og segment-caching med korrekt CORS til cross-origin browser-afspilning.
Leverede alle 8 AI-hændelsestyper (person, strejfen, indtrængen, bevægelse, køretøj, PPE, sikkerhed, zoneaktivitet) med bounding-box snapshot-annotering og alvorligheds-score.
Byggede multi-kanal alarmsystemet på tværs af e-mail, SMS, WhatsApp via Twilio, samt Slack, Teams, Zapier, Make.com og n8n webhook-integrationer.
Implementerede Stripe abonnementsmotoren — fem plan-niveauer, hosted checkout, faktureringsportal, webhooks, prøveversionsstyring og håndhævelse af kameragrænser med upsell-prompter.
Oprettede analysesuiten, der dækker personer, køretøjer, sikkerhedsrisikovurdering, kamera- og zonemetrikker, med on-demand rapportgenerering.
Leverede mobil ledsager-app oplevelsen — getUserMedia enhedskamerastreaming, QR-kode parring, mobiloptimeret live grid og on-site alarmtriage.
Tilføjede internationalisering med engelsk og hebraisk, inklusive fuld RTL layout-understøttelse på tværs af de kundeorienterede grænseflader.
En komplet skybaseret overvågningspipeline fra RTSP-kamera indtagelse til multi-kanal alarmer, med realtids AI-hændelsesdetektion, auto-skalerende streaminginfrastruktur og edge-cached lav-latency afspilning.
Lad os drøfte, hvordan vi kan bringe din vision til live med samme niveau af ekspertise og dedikation.
MicrocosmWorks udviklede AwareCam med en pull-baseret stream-livscyklus, der kun aktiverer streaming, når en seer anmoder om det, med TTL-baseret automatisk nedlukning. AI-hændelsesdetektering kører på sky-siden, hvor den auto-skalerende MediaMTX-orkestrator behandler streams og analyserer frames for 8 hændelsestyper, herunder persondetektering, loitering og zoneindtrængen. Cloudflare Worker edge-proxy'en cacher HLS-segmenter for at reducere oprindelig båndbredde, mens bounding-box annotation snapshots gemmes i stedet for fuld video, hvilket minimerer lageromkostninger.
MicrocosmWorks leverede 8 typer AI-hændelser: persondetektering, uvedkommende ophold, overtrædelse af intrusionszone, bevægelsesdetektering, køretøjsdetektering, PPE-overholdelse, sikkerhedsrisiko og zoneaktivitetsovervågning. Hver hændelse inkluderer bounding-box snapshot-annotering og alvorsgradsscore, der føres ind i alarmmotoren. Systemet understøtter konfigurerbare tærskelværdier for detekteringsfølsomhed og zonedefinitioner pr. kamera, hvilket giver operatører mulighed for at reducere falske positiver i deres specifikke miljø.
MicrocosmWorks har bygget en hændelsesdrevet alarmeringspipeline, der dirigerer AI-detektioner til konfigurerede kanaler baseret på hændelsestype og alvorlighedsgrad. E-mail- og SMS-alarmer går gennem Twilio, WhatsApp-notifikationer bruger Twilio WhatsApp Business API, og Slack og Microsoft Teams modtager webhook-formaterede alarmer. Derudover gør Zapier, Make.com og n8n webhook-integrationer det muligt for operatører at forbinde AwareCam-alarmer til ethvert nedstrøms workflow-system.
MicrocosmWorks udviklede Streaming Orchestrator som en FastAPI mikroservice, der håndterer MediaMTX serverlivscyklus med autoskalerende DigitalOcean droplet provisionering. Når kamerabelastningen overstiger en servers kapacitet, starter orchestratoren yderligere streaming-noder, fordeler kameraer på tværs af puljen ved hjælp af bufferbaseret load balancing og omfordeler streams, når noder tilføjes eller fjernes. Hele provisionerings- og skaleringsprocessen er automatisk og gennemsigtig for slutbrugere.
MicrocosmWorks implementerede 5-lags Stripe abonnementsfakturering med håndhævelse af kameralimit på API-niveau. Hvert planniveau tillader et specifikt maksimumantal af registrerede kameraer, og systemet blokerer forsøg på kameraregistrering, der ville overskride grænsen, samtidig med at det viser opgraderingsanmodninger. Abonnementsmotoren håndterer hostet checkout, adgang til faktureringsportal, webhook-drevne planændringer, prøveperiodestyring og fakturering på organisationsniveau for multi-tenant-implementeringer.