عن المشروع
تجمع لوحة التحكم بين عرض الكاميرتين، وحالة اتصال الروبوت، وقراءات الحساسات، والتحكم في الإضاءة، وأمر الإيقاف الطارئ. كما يوفر التطبيق شاشات للمصادقة وإدارة الأجهزة والموقع الجغرافي وسجل القراءات والإعدادات. تتم معالجة بيانات الحساسات عبر مسار مركزي لتوحيد استجابات واجهات API وتصنيف مستويات الخطورة وإرسال التحديثات والتنبيهات إلى الواجهة.
يعتمد التطبيق على بنية برمجية معيارية باستخدام Flutter وDart، مع دمج المصادقة عبر Supabase وحقن الاعتماديات باستخدام get_it وخدمات منفصلة للتحكم في الروبوت ومراقبة الحساسات والكاميرات والإشعارات. كما يدعم الإعدادات الخارجية والاختبارات الآلية والتحقق المستمر من جودة الكود.