مشروع FFDS

نظام رصد حرائق الغابات

وظيفتها

تطبيقي هو في الواقع نظام رصد حرائق الغابات يُسمى "مشروع FFDS". ويستخدم تقنيات مختلفة من Google، وتحديدًا من Google Cloud، مثل Functions وFirestore وCloud Storage وGemini API وAngular. بالإضافة إلى ذلك، نسعى إلى أن يصبح التطبيق مفتوح المصدر، لأنّنا نقدّر بشدة مساهمة الجميع. يستند النظام إلى استخدام شبكة من وحدات الاستشعار المصنوعة من Arduinos. تم تجهيز عقد الاستشعار بأجهزة استشعار درجة الحرارة وكاميرا وجهاز استشعار لثاني أكسيد الكربون ووحدة للموقع الجغرافي وجهاز إرسال واستقبال. في الوقت الحالي، هناك نوعان من الأجهزة في هذه الشبكة: عقد الاستشعار وبوابات الإرسال النهائي (أخطّط لإدخال أجهزة مكرّرة لتوسيع النطاق أكثر). تم تجهيز البوابات الطرفية بوحدة 4G، ما يتيح الاتصال بالسحابة الإلكترونية عبر بروتوكول HTTP. تنشر البوابات البيانات التي تلتقطها عقد الاستشعار، ثم تخزّنها في قاعدة بيانات مستندات (Firestore). يمكن تقسيم عملية النقل إلى جزأين، وهما نقل البيانات البسيط ونقل الصور. في عملية نقل الصور، يتم تقسيم الصور وإرسالها وإعادة تجميعها في السحابة الإلكترونية في دليل تخزين. يتم ربط هذه الصور نفسها بالسجلّات التي تم إنشاؤها في المرحلة الأولى (البيانات البسيطة). بعد اكتمال معالجة الصور، يتم إنشاء طلب استدعاء لدالة Python من دالة Clouds Function تُسمى analyzeImage لرصد وجود حريق في الصور أو عدم وجوده، ويتم تخزين هذه النتيجة لاحقًا في سجلّ المستند المعنيّ.

مصمَّم بالاستناد إلى

  • الويب/Chrome
  • Firebase
  • الدوالّ
  • Cloud Storage
  • Angular (أحدث إصدار)

الفريق

من

Ericklao

من

البرازيل