تم تنظيم النظام في عدة طبقات لضمان فصل المسؤوليات وسهولة الصيانة:
طبقة التطبيق (Application Layer): تدير حلقة التنفيذ الرئيسية وواجهة المستخدم القائمة على وحدة التحكم.
طبقة الخدمة (Service Layer): تحتوي على منطق الأعمال لإدارة الأجهزة، تتبع استهلاك الطاقة، الأمان، المشاهد، وأوامر الصوت.
طبقة النموذج (Model Layer): تحدد كيانات المجال، بما في ذلك الفئات المجردة للأجهزة وأجهزة الاستشعار، والتطبيقات العملية للأضواء، المكيفات، وكاميرات المراقبة.
طبقة البيانات (Data Layer): توفر مستودعاً في الذاكرة للبيانات المستمرة أثناء تشغيل النظام.
طبقة الواجهات (Interface Layer): تحدد السلوكيات الأساسية مثل قابلية التشغيل، قابلية التعديل، وقابلية التنبيه.
الميزات الرئيسية
تسجيل وإدارة الأجهزة: دعم إضافة والتحكم بمختلف الأجهزة الذكية.
تتبع استهلاك الطاقة: محاكاة وحساب استهلاك الطاقة بناءً على حالات الأجهزة.
محاكاة نظام الأمان: يتضمن منطق التشغيل/التعطيل مع تنبيهات تعتمد على أجهزة الاستشعار.
إدارة المشاهد: يسمح بإنشاء وتفعيل الإعدادات المسبقة مثل "وضع السينما" و"وضع السفر".
محاكاة الأوامر الصوتية: معالجة أوامر شبيهة باللغة الطبيعية للتحكم في بيئة المنزل.
محاكاة بيانات الاستشعار: توليد قراءات فورية لأجهزة استشعار الحرارة والحركة