lunes, 31 de marzo de 2014

[Tesis] Semana 10: Análisis de experimentos y agregaciones pendientes

Notas de la semana


La reunión inicial correspondiente a esta semana se llevó a cabo el día 18 de marzo de 2014.

Las observaciones realizadas a los avances de la semana anterior fueron:

  • Complementar los agradecimientos.
  • Usar algunos cuadros en lugar de solo imágenes.
  • Citar el contenido de la seguridad de la información y telecomunicaciones.
  • Arreglar la tabla del capítulo 3.
  • Complementar la redacción del capítulo 5, la introducción a cada sección.
  • Ortografía:
    • Verificar la redacción de los párrafos.
    • Cuidar los acentos y correcta escritura de las palabras.
  • Corregir bibliografía.

Evidencia de la semana:
  • Redactar una entrada en el blog con los avances realizados durante la semana. (1 punto)
  • El avance de esta semana en código consistió en corregir algunos errores en el proceso de cifrado de la comunicación entre sockets. (4 puntos)
  • El avance de ésta semana en redacción de tesis consistió en complementar los capítulos 5 y 6 con las agregaciones pendientes (redacción, tablas, gráficas o  imágenes) (4 puntos)
  • Reunión final agendada para el día 28 de marzo de 2014 (1 punto)


Avance en código

Los avances pueden encontrarse en el repositorio: https://github.com/jcespinosa/EcoGlasses

Para esta semana se corrigió el módulo de encriptación de la comunicación, el procedimiento funcional quedo de la siguiente manera:

  • Codificación en base64.
  • Compresión con zlib.
  • Segmentación del mensaje.
  • Cifrado de cada segmento utilizando RSA.
  • Unión de los segmentos en un nuevo mensaje completo.

Los procedimiento es correcto, sin embargo, se encontró un problema más crítico: mientras que el proceso de cifrado del lado del cliente funciona de la manera esperada, el proceso de descrifrado del lado del servidor tarda mucho lo que vuelve muy lento el proceso de detección, por ahora se desactivo la parte del cifrado, posiblemente se deba a que la longitud de la llave para cifrar y descifrar es de 2048 bits, de probarán con llaves más pequeñas ya que la codificación base64 y la compresión agregan seguridad adicional al proceso.

De la misma manera, se corrigió la pérdida de mensajes en la comunicación del socket, éste sucedía porque el mensaje se enviaba segmentado, por ello se agregó un último paso que consiste en juntar todos los segmentos y enviarlos en un solo mensaje.

Se realizaron cambios a la interfaz diseñada, en una primera etapa la detección ocurría en tiempo real y cada segundo, sin embargo, se decidió agregar interactividad. Ahora es posible realizar una detección en tiempo real mientras que la interfaz espera a que suceda, cuando un logotipo es detectado la interfaz espera a que el usuario realice alguna acción, se irán agregando más interacciones en etapas posteriores, por ahora solo se agregó un panel lateral donde se mostrará la información del logotipo encontrado y un botón de reseteo de la detección, esto sirve para que el proceso de detección no se quede enviando peticiones al servidor sino que espere a que el usuario elija qué hacer cuando un logotipo de ha detectado dándole tiempo de analizar la información disponible del producto.

Avances para la siguiente semana


Los avances en la redacción de la tesis será redactar la el análisis de los experimentos.

Los avances en código a realizar son:
  • Implementar un módulo que permita recuperar la información de los logotipos, terminar el panel lateral para mostrar la información.
  • Proceso para detectar 2 o más logotipos y/o marcas.


No hay comentarios:

Publicar un comentario