Investigación
Semana 12
Semana 12
El 8 de Abril del 2014 llevé a cabo la doceava reunión con mi asesora de tesis donde tuve revisión del capítulo de conclusiones y el avance de código en GitHub. En esta reunión se explicó que debería de estar incluido en la presentación de diapositivas y el uso de un paquete para la realización del mismo.
Tareas realizadas
Las tareas realizadas son las que se listan a continuación:- Se agregaron librerías requeridas por algunos módulos del servicio web.
- Se modificó el script de python que ejecuta el servidor para que pueda recibir parámetros.
- Se creó una vista sencilla para la aplicación web que se encargará de tomar la imagen del producto y se enviará al servidor para ser analizada.
- Se implementaron los métodos necesarios para subir y almacenar la imagen en el servidor, y mensajes de estado que se regresan al usuario dependiendo del éxito o fracaso del almacenamiento del archivo.
- Se creó un contenedor para mostrar dentro de la misma vista web, una vista previa de la imagen antes de subirla.
- Se modificó el script que evalúa los productos donde ahora se añade un valor al producto el cual se suma con otros y se normaliza para obtener una escala del 0 al 1.
Redacción y presentación de diapositivas
- Se agregaron algunos textos en capítulos 6 y 7.
- Se modificaron errores en la bibliografía.
- Se hizo uso del paquete Beamer para presentaciones en Latex.
- Se creó el primer borrador de la presentación.
Creación de Web App
La imagen que se muestra a continuación en una captura de la interfaz de la aplicación web que se encargará de tomar la imagen del producto para luego ser enviada al servidor y ser analizada.Se decidió hacer esta herramienta como una aplicación web con el fin de no limitar el prototipo preliminar a una sola plataforma como pudo haber sido Android. De esta manera haciendo uso de capacidades de HTML5 es posible alcanzar una experiencia agradable al usuario.
Una de estas ventajas de HTML5 es la posibilidad de adjuntar un archivo de imagen directamente tomado con la cámara del dispositivo, como si fuese una aplicación nativa, sin necesidad de abrir la galería y seleccionar una imagen previamente almacenada.
Y como se muestra en la imagen anterior, una vez tomada la imagen con la cámara, se agrega una vista previa de la misma, para que el usuario pueda corroborar que la toma fue correcta.
Avances para la siguiente semana
- Corregir la presentación de ser necesario.
- Preparar un póster.
- Crear vista para mostrar los resultados obtenidos por el script ejecutado en el servidor.
- Corregir detalles en el prototipo funcional para hacer pruebas con usuarios.