Solución propuesta
Se extendió la redacción que explica como funciona el servicio web del sistema. El servicio web del sistema se encarga de conectar la aplicación móvil con la información contenida en la base de datos y de enviar a procesar las imágenes al módulo de visión computacional. En el diagrama de secuencia de secuencia de abajo se muestra proceso de búsqueda de información de un producto en el servicio web.
El servicio web se encarga de recibir las imagenes, después las pasa a cada uno de las partes del módulo de visión computacional, estos procesan la imagen y extraen palabras clave para realizar búsquedas del producto.
Avances proyecto EcoAR
Esta semana se ha estado trabajando en librerías de Java y Python para poder hacer peticiones HTTP a servicios de compras de productos conocidos. Esto con el fin de falicitar al usuario la tarea de buscar productos, opinar y clasificar los mismos.
Los avances logrados en este proceso fueron los siguientes:
- Se agrego un login, logout y codigo para utilizar la autenticacion por sesion de django
- Se instalo el framework haystack para realizar busquedas en la base de datos
- Se agrego la libreria Jsoup para parsear html desde Android
- Se implemento una clase que hace peticiones HTTP de forma asincrona aun servidor
- Se agrego una libreria para falicitar las peticiones http en un script de python
- Se implemento funcionalidad para hacer peticiones HTTP al buscador deproductos de amazon
En el siguiente programa se hace una petición a la barra de búsqueda de la página de Amazon y se parsea el html recibido para extraer algunos datos de los productos.
Para lograr esto se utilizaron las librerías BeutifulSoup y requests de python. La primera como parser de los datos html obtenidos y la segunda para relizar las peiciones HTTP.
Liga al repositorio:
https://github.com/MaxHernandez/TesisDeLicenciatura