Fases del proyecto

El desarrollo del proyecto ha sido dividido en las siguientes fases (los objetivos en negrita ya han sido superados).

Alpha-1 (superada en 0.8)

Objetivos:

  1. Sistema operativo funcional
  2. Funcionamiento en red
  3. Interfaz web operativa (odcgi)
  4. Gestión de paquetes de software (odpkg)
  5. Soporte para múltiples repositorios
  6. Control de dispositivos eléctricos (soporte controlador de ejemplo) (odcontrol)
  7. Gestión de usuarios básica
  8. Persistencia de configuración
  9. Gestión de eventos (odevents)
  10. Sistema de videovigilancia (odvideo)

Una vez superada Alpha-1 (ver test de validación) ya tenemos un sistema operativo estable sobre el que desarrollar cómodamente. Una interfaz depurada nos permitirá experimentar con nuevas funcionalidades y el soporte para múltiples repositorios facilitará la distribución de nuevos paquetes de software.

 

Alpha-2

Objetivos:

  1. Soporte para audio activado
  2. Actualización del sistema base (odpkg)
  3. Sincronización multi-agente (oddiscovery)
  4. Soporte para múltiples idiomas (odcgi)
  5. Interfaz XML para integración (odcgi)
  6. Seguridad a nivel de IP (iptables)
  7. Envío de notificaciones por e-mail (email)
  8. Sintentizador de voz integrado y funcional (odspeech)
  9. Firmware para Arduino
  10. Controladores para Arduino y Micropik (odcontrol)

Conseguido un sistema de red estable, con persistencia en la configuración de todos los agentes, ya podemos implantar un sistema OpenDomo en una instalación real. La gestión del módulo de control, asi como la videovigilancia, proporcionan útiles funcionalidades a la distribución.

 

Beta-1

Objetivos:

  1. Sistema gráfico mínimo*
  2. Soporte para sensores de infrarojos
  3. Soporte uPNP (oddiscovery)
  4. Gestor de eventos propio (odevents)
  5. Envío de notificaciones por SMS
  6. Chatbot básico
  7. Cliente de chat como interfaz
  8. Software de adiestramiento
  9. Acceso a través de https
  10. Instalación automática de drivers (koloader)

 

*Nota: como alternativa al sistema gráfico en los agentes OpenDomo podría considerarse la posibilidad de desarrollar conectores para MediaBoxes existentes (Moovida, MythTV, Elisa o similares), de modo que sean estos sistemas los que se encarguen de renderizar la interfaz.

Otros objetivos interesantes para Beta-1 es ofrecer soluciones integradas de OpenDomo con otros productos cuyas funcionalidades sean compatibles con un sistema domótico.