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:
- Sistema operativo funcional
- Funcionamiento en red
- Interfaz web operativa (odcgi)
- Gestión de paquetes de software (odpkg)
- Soporte para múltiples repositorios
- Control de dispositivos eléctricos (soporte controlador de ejemplo) (odcontrol)
- Gestión de usuarios básica
- Persistencia de configuración
- Gestión de eventos (odevents)
- 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:
- Soporte para audio activado
- Actualización del sistema base (odpkg)
- Sincronización multi-agente (oddiscovery)
- Soporte para múltiples idiomas (odcgi)
- Interfaz XML para integración (odcgi)
- Seguridad a nivel de IP (iptables)
- Envío de notificaciones por e-mail (email)
- Sintentizador de voz integrado y funcional (odspeech)
- Firmware para Arduino
- 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:
- Sistema gráfico mínimo o acceso desde plataforma multimedia (Moovida)
- Soporte para sensores de infrarojos
- Soporte uPNP (oddiscovery)
- Gestor de eventos propio (odevents)
- Envío de notificaciones por SMS (gsmlib)
- Soporte del protocolo KNX
- Soporte del protocolo X10
- Software de adiestramiento (odai)
- Acceso a través de https (cherokee)
- Tests automáticos a través de API
Otros objetivos interesantes para Beta-1 es ofrecer soluciones integradas de OpenDomo con otros productos cuyas funcionalidades sean compatibles con un sistema domótico.
Comentarios
Objetivos post-Beta1
La fase Beta1 se encuentra cada día más cerca, así que ya toca definir los objetivos a seguir una vez ésta sea superada. Para entonces, OpenDomo estará a punto para ser explotado, pero nuestro trabajo no habrá hecho más que empezar. He aquí algunos de los retos marcados para entonces:
¿Alguna sugerencia más?