هذا المشروع عبارة عن تطوير واجهة Dashboard مدمجة (Embedded Web Dashboard) تعمل فوق نظام OpenWrt، وتتيح إدارة ومراقبة مكونات نظام مدمج (IoT Gateway) بطريقة سهلة وسريعة.
قمت في هذا العمل بـ:
تخصيص نظام OpenWrt
تعديل وتركيب خدمات النظام
إنشاء سكربتات backend داخل /www
إعداد بيئة العمل والملفات الخاصة بالـ CGI و uHTTPd
بناء واجهة Dashboard تفاعلية
عرض حالة النظام، الخدمات، والاتصالات
إرسال أوامر من الواجهة إلى النظام عبر سكربتات تدعم التفاعل الفوري
تنظيم الواجهة بشكل بسيط، خفيف، وعملي للعمل على أجهزة محدودة الموارد
ربط الواجهة بالخدمات الخلفية Backend
بناء طبقة اتصال تقوم بتنفيذ أوامر النظام
نقل بيانات الخدمة إلى الواجهة (Status, Logs, Operations)
كتابة سكربتات Shell للتحكم بالمكونات الداخلية
قابلية التعديل والتوسّع
إمكانية إضافة خدمات جديدة بسهولة
هيكلة مرنة تسمح بإضافة صفحات وأوامر جديدة
اعتماد نهج Modular لأداء ثابت وموثوق
المشروع يعكس خبرتي في:
العمل على الأنظمة المدمجة
تخصيص OpenWrt
إنشاء لوحات تحكم (Dashboard) خفيفة مخصصة للأجهزة منخفضة الاستهلاك
الربط بين Frontend و Backend على بيئات مدمجة