
Después del post anterior donde se presentaba ODControl, el siguiente paso es definir los objetivos a los que se pretende llegar con el proyecto:
El objetivo principal es la creación de una aplicación de código abierto para el control visual de una localización domotizada controlada por uno o varios ODControl. Dicha aplicación debe ser compatible con la gran mayoría de dispositivos móviles independientemente de su plataforma o modelo. Específicamente la aplicación debe:
- Localizar o permitir configurar los posibles ODControl existentes.
- Permitir cargar planos de la localización a controlar.
- Ubicar en los planos los distintos dispositivos a controlar.
- Guardar las configuraciones para simplificar futuros accesos.
- Visualizar el estado de los puertos de entrada, ya sean digitales o analógicos.
- Modificar el estado de los puertos de salida.
En otro ámbito más transversal:
- Es de desear que la aplicación pueda trabajar en varios idiomas (al menos español e inglés).
- Diseño responsable. Dentro de las limitaciones de diseño indicadas por los fabricantes de los sistemas se pretende que el diseño de la aplicación se adapte al entorno hardware en el que está siendo ejecutado (móvil, tableta o navegador en equipo de sobremesa).
- Se tendrá especial cuidado en conseguir alta usabilidad.
Existen otros objetivos relacionados con la visibilidad del proyecto:
- El código del proyecto será publicado en alguna comunidad virtual, en este caso GitHub.
- Documentar el código de tal manera que simplifique la continuidad del trabajo por parte de otros usuarios. Para facilitar la internacionalización de esta labor dicha documentación se hará en inglés.
- Se pretende realizar un seguimiento del proyecto mediante el desarrollo de un blog que muestre tanto el proceso de diseño como el de programación. Dado el carácter abierto de VisualDomo se espera que, junto con la publicación del código, el blog facilite la labor de hacer crecer el desarrollo inicial del mismo.
- Publicación en las principales tiendas electrónicas de aplicaciones (Google Play, App Store...)