مجموعة مراقبة سحابية متعددة المستأجرين تشمل لوحة تحكم الويب (Web Dashboard)، لوحة تحكم المشرف العام (Super Admin Panel)، تطبيق جوال مصاحب (Mobile companion)، خدمة مصغرة (microservice) لتنسيق البث ذاتية التوسع (auto-scaling Streaming Orchestrator)، ووكيل حافة (edge proxy) من Cloudflare Worker — توفر اكتشاف الأحداث المدعوم بالذكاء الاصطناعي (AI) في الوقت الفعلي، وتنبيهات متعددة القنوات، وتحليلات عند الطلب عبر كاميرات RTSP والأجهزة.

صممنا البنية ذات المكونات الخمسة — لوحة تحكم الويب (Web Dashboard)، لوحة تحكم المشرف العام (Super Admin Panel)، تطبيق الجوال المصاحب (Mobile companion)، الخدمة المصغرة لتنسيق البث (Streaming Orchestrator microservice)، ووكيل حافة HLS من Cloudflare Worker.
قمنا ببناء لوحة تحكم الويب (Web Dashboard) باستخدام React مع شبكة بث مباشر متعددة الكاميرات (تصل إلى 15 تخطيط كاميرا)، ودورة حياة بث قائمة على السحب (pull-based stream lifecycle)، ووضع زمن انتقال منخفض (low-latency mode)، وموجز استطلاع أحداث الذكاء الاصطناعي (AI event polling feed).
طبقنا تسجيل الكاميرات لكاميرات RTSP/IP مع التحكم في معدل الإطارات (FPS)، وتحديد المناطق، ومراقبة الحالة الصحية، وتخزين URL لـ RTSP مؤقتًا لبدء تشغيل بث أسرع.
صممنا الخدمة المصغرة (microservice) لمنظم البث (Streaming Orchestrator) باستخدام FastAPI مع إدارة دورة حياة MediaMTX، وتوفير قطرات DigitalOcean ذاتية التوسع (auto-scaling DigitalOcean droplet provisioning)، ومخازن مؤقتة (buffer pools)، وإعادة موازنة البث (stream rebalancing).
أطلقنا وكيل الحافة (edge proxy) من Cloudflare Worker لتخزين قوائم تشغيل ومقاطع HLS مؤقتًا مع CORS مناسب لتشغيل المتصفح من مصادر مختلفة (cross-origin browser playback).
وفرنا جميع أنواع أحداث الذكاء الاصطناعي (AI) الثمانية (شخص، تجول، اقتحام، حركة، مركبة، معدات الوقاية الشخصية (PPE)، سلامة، نشاط منطقة) مع تعليق لقطات بصندوق إحاطة (bounding-box snapshot annotation) وتسجيل درجة الخطورة (severity scoring).
بنينا نظام التنبيهات متعدد القنوات عبر البريد الإلكتروني (email)، الرسائل القصيرة (SMS)، واتساب (WhatsApp) عبر Twilio، بالإضافة إلى تكاملات Slack، Teams، Zapier، Make.com، و n8n webhook.
طبقنا محرك الاشتراك Stripe — خمس مستويات خطط، صفحة دفع مستضافة (hosted checkout)، بوابة فوترة (billing portal)، webhooks، إدارة التجارب (trial management)، وفرض حدود الكاميرات مع مطالبات الترقية (upsell prompts).
أنشأنا مجموعة التحليلات التي تغطي الأشخاص والمركبات وتقييم المخاطر الأمنية ومقاييس الكاميرا والمنطقة، مع إنشاء تقارير عند الطلب.
وفرنا تجربة تطبيق الجوال المصاحب — بث كاميرا الجهاز عبر getUserMedia، اقتران رمز QR، شبكة بث مباشر محسّنة للجوال، وفرز التنبيهات في الموقع.
أضفنا دعم التدويل (internationalization) باللغتين الإنجليزية والعبرية بما في ذلك دعم تخطيط RTL الكامل عبر الواجهات التي يتعامل معها العملاء.
خط أنابيب مراقبة سحابي كامل بدءًا من استيعاب كاميرا RTSP وصولاً إلى التنبيهات متعددة القنوات، مع اكتشاف أحداث AI في الوقت الفعلي، وبنية تحتية للبث ذاتية التوسع (auto-scaling streaming infrastructure)، وتشغيل منخفض زمن الانتقال مخزن مؤقتًا على الحافة (edge-cached low-latency playback).
دعنا نناقش كيف يمكننا تحقيق رؤيتك بنفس مستوى الخبرة والتفاني.

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.