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

صممنا الهندسة المعمارية ذات المكونات الخمسة — Web Dashboard، و Super Admin Panel، وتطبيق مصاحب للهاتف المحمول، ومصغر خدمة Streaming Orchestrator، و Cloudflare Worker HLS edge proxy.
بنينا الـ React Web Dashboard مع شبكة بث مباشر متعددة الكاميرات (تخطيطات لما يصل إلى 15 كاميرا)، ودورة حياة بث قائمة على السحب، ووضع الكمون المنخفض، وتغذية استقصاء أحداث الـ AI.
طبقنا تسجيل الكاميرات لكاميرات RTSP/IP مع التحكم في الـ FPS، وتعريفات المناطق، ومراقبة الحالة الصحية، والتخزين المؤقت لروابط RTSP URL لبدء تشغيل البث بشكل أسرع.
صممنا مصغر خدمة Streaming Orchestrator FastAPI مع إدارة دورة حياة MediaMTX، وتوفير DigitalOcean droplet ذو التحجيم التلقائي، ومخازن مؤقتة، وإعادة موازنة البث.
نشرنا Cloudflare Worker edge proxy لتخزين قوائم تشغيل HLS وأجزائها مؤقتًا مع CORS صحيح لتشغيل المتصفح عبر المصادر.
سلمنا جميع أنواع أحداث الـ AI الثمانية (شخص، تجول، اقتحام، حركة، مركبة، PPE، سلامة، نشاط منطقة) مع توضيح لقطة بصندوق محيط وتسجيل درجة الخطورة.
بنينا نظام التنبيهات متعدد القنوات عبر البريد الإلكتروني، والرسائل النصية (SMS)، و WhatsApp عبر Twilio، بالإضافة إلى تكاملات الويب هوك مع Slack، و Teams، و Zapier، و Make.com، و n8n.
طبقنا محرك اشتراكات Stripe — خمسة مستويات خطط، وعملية دفع مستضافة، وبوابة فوترة، و webhooks، وإدارة الفترات التجريبية، وفرض حد الكاميرات مع مطالبات زيادة المبيعات.
أنشأنا مجموعة التحليلات التي تغطي الأشخاص والمركبات وتقييم المخاطر الأمنية ومقاييس الكاميرا والمنطقة، مع توليد التقارير عند الطلب.
قدمنا تجربة تطبيق الهاتف المحمول المصاحب — بث كاميرا الجهاز عبر getUserMedia، وإقران رمز الـ QR، وشبكة بث مباشر محسّنة للجوال، وفرز التنبيهات في الموقع.
أضفنا التدويل باللغتين الإنجليزية والعبرية بما في ذلك الدعم الكامل لتخطيط RTL عبر الواجهات الموجهة للعملاء.
مسار مراقبة سحابي كامل بدءًا من استيعاب كاميرات RTSP وصولاً إلى التنبيهات متعددة القنوات، مع اكتشاف أحداث الـ AI في الوقت الفعلي، وبنية تحتية للبث ذات تحجيم تلقائي، وتشغيل منخفض الكمون مخزن مؤقتًا على الطرف.
صممت MicrocosmWorks نظام AwareCam بدورة حياة تدفق تعتمد على السحب (pull-based stream lifecycle) لا يتم تفعيل البث إلا عندما يطلبه المشاهد، مع إيقاف تشغيل تلقائي يعتمد على TTL. يتم تشغيل كشف أحداث AI على جانب السحابة حيث يقوم منسق MediaMTX ذو التوسع التلقائي بمعالجة التدفقات، بتحليل الإطارات لـ 8 أنواع من الأحداث بما في ذلك كشف الأشخاص والتسكع واقتحام المناطق. يقوم وكيل الحافة Cloudflare Worker بتخزين أجزاء HLS مؤقتًا لتقليل النطاق الترددي للمصدر، بينما يتم تخزين لقطات تعليقات الـ bounding-box بدلاً من الفيديو الكامل، مما يقلل من تكاليف التخزين.
قدمت MicrocosmWorks 8 أنواع من أحداث AI: اكتشاف الأشخاص، التسكع، انتهاك منطقة الاقتحام، اكتشاف الحركة، اكتشاف المركبات، الامتثال لـ PPE، مخاطر السلامة، ومراقبة نشاط المنطقة. يتضمن كل حدث تسمية لقطة (snapshot) بإطار تحديد (bounding-box) وتسجيل نقاط للخطورة يغذي محرك التنبيهات (alerting engine). يدعم النظام حدود حساسية الاكتشاف القابلة للتكوين وتعريفات المناطق لكل كاميرا، مما يسمح للمشغلين بتقليل الإيجابيات الخاطئة (false positives) في بيئتهم المحددة.
قامت MicrocosmWorks ببناء خط أنابيب تنبيه يعتمد على الأحداث يوجه اكتشافات AI إلى قنوات مهيأة بناءً على نوع الحدث وشدته. تذهب تنبيهات Email و SMS عبر Twilio، وتستخدم إشعارات WhatsApp Twilio WhatsApp Business API، وتتلقى Slack و Microsoft Teams تنبيهات بتنسيق webhook. بالإضافة إلى ذلك، تتيح عمليات دمج webhook الخاصة بـ Zapier و Make.com و n8n للمشغلين ربط تنبيهات AwareCam بأي نظام سير عمل لاحق.
صممت MicrocosmWorks الـ Streaming Orchestrator كـ FastAPI microservice يدير دورة حياة خادم MediaMTX مع auto-scaling DigitalOcean droplet provisioning. عندما يتجاوز حمل الكاميرات سعة الخادم، يقوم المنسق بتشغيل عقد بث إضافية، ويوزع الكاميرات عبر المجمع باستخدام buffer-based load balancing، ويعيد موازنة التدفقات عند إضافة العقد أو إزالتها. عملية الـ provisioning والـ scaling بأكملها تلقائية وشفافة للمستخدمين النهائيين.
قامت MicrocosmWorks بتطبيق نظام فوترة اشتراك Stripe من 5 مستويات مع تطبيق حد الكاميرات على مستوى API. يسمح كل مستوى خطة بعدد أقصى محدد من الكاميرات المسجلة، ويمنع النظام محاولات تسجيل الكاميرات التي تتجاوز الحد الأقصى مع عرض مطالبات بالترقية. يتعامل محرك الاشتراك مع hosted checkout، وbilling portal access، وwebhook-driven plan changes، وtrial management، وorganization-level billing لـmulti-tenant deployments.
دعنا نناقش كيف يمكننا تحقيق رؤيتك بنفس مستوى الخبرة والتفاني.