martes, 27 de marzo de 2012

Avance de medio curso


Reporte de medio curso

Para las personas que no sepan de que trata mi proyecto pueden visitar uno de mis posts anteriores, donde explico a detalle el concepto y características de mi aplicación.

  • Importancia/impacto esperado del proyecto (máx. 3 puntos)
Existen un buen número de empresas importantes que están desarrollando aplicaciones como esta, sin embargo, pienso que no se ha explotado como debe ser, la mayoría de estas empresas todavía ni siquiera vende el servicio y las que lo vende lo hacen a un alto precio y no está disponible para cualquier cliente. Mi idea y la de algunos compañeros de equipo del semestre pasado es que cualquier persona con conexión a internet pueda gozar de este privilegio pagando un precio muy bajo.

Esta aplicación la considero importante porque puede abrir campo a aplicaciones similares, que van enfocadas a casas inteligentes, pero que funcionan bajo el mismo principio. Por ejemplo, una vez trabajada esta aplicación del control de la iluminación vía remota, se puede continuar con seguridad, entretenimiento, etc, todo bajo un mismo control (el dispositivo móvil).

  • Herramientas y tecnologías utilizadas (máx. 4 puntos)

Entre las herramientas que estoy utilizando se encuentran:


Arduino/PIC


















Mi idea es usar los 2, el arduino y PIC, para aprender a programar el ATMEL del arduino y el PIC, pero si el tiempo no me alcanza solo lo haré con Arduino, para aprovechar a utilizar el mismo proyecto para Cómputo Integrado.

De alguna manera Arduino nos da un ambiente más amigable en cuanto a su programación, porque es más sencillo que el Assembler puro del PIC.


Android (plataforma)




















Como sistema operativo para el móvil estoy usando Android, para desarrollar la aplicación estoy usando Eclipse porque ofrece una facilidad de trabajo a la hora de crear proyectos en Android.


Hasta ahorita ya he hecho pruebas con el simulador y todo ha resultado bien, incluso ya realicé pruebas con una tablet y funcionó.




Software Arduino 1




También estoy usando el software de Arduino 1 para poder programar el microcontrolador de Arduino, hasta ahorita solo hago pruebas de comunicación entre la PC y el Arduino mediante el cable USB.


Herramientas para diseño de PCB's

También utilizaré herramientas de diseño de PCB's para poder desarrollar mis propias tarjetas electrónicas, esto lo hago con la finalidad de realizar los circuitos de manera que ocupen el menor espacio posible. Algunos diseños de lo que quiero ya los venden, pero como están hechos para propósito general son muy grandes o no están diseñados para sacar el mayor provecho a mi aplicación.

  • Calendarización; diagrama de Gantt o comparable (máx. 3 puntos)




El diagrama lo realicé culminando el día 22 de Mayo que es la última semana (último martes) antes de exámenes finales. Dejé toda una semana de pruebas por si ocurre algún retraso puedo tomar un poco de tiempo de las pruebas.


  • Consideraciones de usabilidad relevantes al proyecto (puntos extra, máx. 3)


Para cuestiones de usabilidad realicé (junto con los compañeros de equipo del semestre pasado) de una manera grande y clara las pestañas, labels y botones de la aplicación.

Como las funciones de la aplicación son muy concretas y básicas, decidimos poner el software del cliente lo más sencillo posible, con solo botones mediante los cuales puede navegar por los cuartos de la casa (sin mostrar planos de la casa), al acceder a un cuarto, solo se muestra la opción encender o apagar luz.

También considero que se realizó un buen contraste con los colores de la aplicación, por lo menos las personas que hemos probado la aplicación no hemos tenido ningún problema en ese aspecto.

Un ejemplo es el siguiente:







Cualquier duda o aclaración pueden dejarla en comentarios.

Saludos!