هذه الشاشة مخصصة فقط للكاميرات: بوابة 1، بوابة 2، كاميرا تابلت، أو كاميرا مراقبة لاحقاً. كل بطاقة تعرض آخر حالة وعدد الوجوه والتسجيلات.
خط الربط: ملف البوابة يلتقط ويتعرف ويسجل، ثم يرسل الحالة والسجل والعينات إلى الإدارة محلياً أو عبر Supabase عند تفعيله.
خريطة الربط المختصرة
للأجهزة العادية: افتح رابط gate_camera.html على موبايل/تابلت كل بوابة، ثم افتح الإدارة بنفس School ID. عند تفعيل Supabase تنتقل الحالة والسجل بين الأجهزة.
للكاميرات المحلية IP/RTSP/NVR: لا نضع رابط RTSP داخل المتصفح مباشرة؛ نحتاج جسراً محلياً يحول البث إلى WebRTC/صور دورية، ثم يرسل النتيجة إلى Supabase والإدارة.
للدقة العالية: الأفضل أن تتم عملية التعرف قرب الكاميرا/الجسر المحلي، ولا نرفع فيديو كامل دائماً؛ نرفع فقط السجل، الحالة، وآخر لقطة صغيرة للمتابعة.
طبقة الربط عبر Supabase — اختياريةغير مفعلة
لا تضع Service Role داخل المتصفح. استخدم anon key مع سياسات مناسبة. النسخة الحالية تبقى تعمل محلياً حتى بدون Supabase.
كاميرا USB/Laptop افتح ملف البوابة على اللابتوب واختر الكاميرا من المتصفح إذا طلب النظام ذلك.
كاميرات IP/RTSP/NVR تحتاج لاحقاً جسر محلي يحول بث RTSP/ONVIF إلى بث WebRTC/صور دورية ثم يرسله للنظام.
عدة بوابات أضف كاميرا بوابة 1، 2، 3، وافتح لكل بوابة رابطها الخاص بنفس School ID.
كاميرا التسجيل
الكاميرا غير مفعلة
زوم1.0×عرض واسع
الكاميرا تكتشف الوجه تلقائياً؛ مربع الوجه لا يظهر إلا عند وجود وجه واضح
لوحة سريعة تحت الكاميراالعينات: 0
التسجيل مخصص للعينات فقط: قرّب وجه الطالب، ثم التقط عينة يدوياً أو فعّل الالتقاط التلقائي أثناء حركة الطالب.
الحضور يعمل تلقائياً عند فتح صفحة الحضور. لا تحتاج تشغيل يومي.
افتح الكاميرا ثم انتظر تحميل نموذج التعرف.
وضع البوابة: الكاميرا فقط لتسجيل دخول/خروج الطلاب عند المدخل.
التوقيت غير مفعل.
ملاحظة مهمة: الكاميرا في المتصفح تعمل عادة عبر رابط آمن HTTPS أو localhost. إذا فتحت الملف مباشرة ولم تعمل الكاميرا، شغله بسيرفر محلي أو ارفعه على Netlify/Vercel. ملف gate_camera.html يستخدم نفس بيانات الطلاب والسجل عند فتحهما من نفس الموقع أو نفس السيرفر المحلي.
بث ملف كاميرا البوابةبانتظار تشغيل gate_camera.html
افتح ملف كاميرا البوابة من نفس الموقع/السيرفر، وستظهر هنا آخر لقطة وحالة التسجيل. عند تشغيله على جهاز آخر يلزم لاحقاً سيرفر/شبكة لربط البث الحقيقي.
لوحة التحكمالنموذج: لم يبدأ
0شخص
0حضور اليوم
0سجل
للدقة الأفضل: التقط 3 إلى 5 صور للشخص من زوايا قريبة ومباشرة وبإضاءة جيدة.
العينات الحالية: 0
عينات غير محفوظة من كاميرا البوابة0 عينة
هذه عينات تلقائية للأوجه غير المعروفة التي تمر أمام ملف الكاميرا. تُستخدم للمراجعة لاحقاً، ولا تضيف طالباً تلقائياً حتى لا يحدث خطأ.
الحضور التلقائي جاهز. عند فتح صفحة الحضور وتشغيل الكاميرا يبدأ تسجيل الدخول/الخروج تلقائياً حسب الإعدادات.
إذا فعلت التوقيت: خلال وقت الدخول يسجل دخول، وخلال وقت الانصراف يسجل خروج، وخارج الوقت لا يسجل تلقائياً.
التقارير والسجل
اعرض السجل حسب الكاميرا، نوع الحركة، والتاريخ بدون ظهور بث الكاميرات داخل صفحة التقارير.
الحركة
الاسم
الكود
الكاميرا
التاريخ
الوقت
الثقة
الإعدادات وشروط التشغيل
هذه الصفحة للإعدادات العامة وإعدادات الكاميرا المحددة، بدون عرض بث الكاميرات.
إعدادات الكاميرا المحددة
قواعد الحضور والتوقيت
شروط الخصوصية والاستخدام
استخدام النظام يكون داخل المؤسسة فقط وبصلاحية المدير أو المخوّل.
إبلاغ أولياء الأمور/الموظفين بأن النظام يستخدم بصمة وجه للحضور، حسب سياسة المؤسسة والقانون المحلي.
عدم نشر روابط ملفات البوابة خارج المدرسة أو المكان.
عدم وضع مفاتيح Supabase السرية Service Role داخل HTML؛ فقط المفتاح العام anon مع سياسات RLS مناسبة.
تقليل تخزين الصور قدر الإمكان: تخزين عينات الوجه والسجلات اللازمة فقط، وحذف العينات غير المحفوظة دورياً.
شروط ربط الكاميرات المحلية
كاميرات الموبايل/التابلت تعمل مباشرة عبر المتصفح باستخدام ملف البوابة.
كاميرات IP/RTSP تحتاج جهازاً وسيطاً داخل الشبكة يحول البث إلى WebRTC أو يرسل صوراً دورية للمعالجة.
Supabase مناسب لنقل السجلات والحالة بين الأجهزة، وليس مناسباً وحده لاستقبال بث فيديو خام من كاميرات مراقبة.
أفضل تصميم عملي: كل بوابة/كاميرا تعالج الوجه محلياً، ثم ترسل فقط النتيجة والسجل إلى الإدارة.