presentacion cusl nacional
DESCRIPTION
Presentación realizada para el CUSL nacional. Se puede probar la última versión de Visuse en www.visuse.com Más información sobre el proyecto en http://visuse.wordpress.comTRANSCRIPT
![Page 2: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/2.jpg)
Sobre mí y el proyecto
![Page 3: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/3.jpg)
¿Qué es Visuse?
Visuse es un acrónimo de VISUal Search Engine, el proyecto consiste en un metabuscador que clasifica y muestra los resultados obtenidos de distintos buscadores y sitios web de forma visual, centrándose sobre todo en contenidos multimedia como imágenes, vídeo y audio.
Esto permite visualizar de una forma más cómoda los resultados, además de resultar muy útil para niños, personas que tengan problemas para leer o dispositivos en los que sea incómodo leer.
![Page 4: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/4.jpg)
¿Qué es un metabuscador?
Un metabuscador es un buscador que, en vez de indexar contenidos, realiza consultas a otros buscadores y los clasifica y muestra como una única lista (en el caso de Visuse, de forma visual), consiguiendo así mayor cantidad de resultados sin que el usuario tenga que consultar uno por uno cada buscador.
![Page 5: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/5.jpg)
Objetivos
Lograr la intercomunicación con los distintos buscadores (creación de módulos).
Organizar la información proveniente de los buscadores.
Puntuación de los distintos resultados, según la cadena de búsqueda introducida.
Mostrar los resultados como un ”muro”, aprovechando al máximo la ventana del navegador.
Mostrar los mejores contenidos con un tamaño mayor.
![Page 6: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/6.jpg)
Requisitos
Que funcione en la mayor cantidad de navegadores posible, pero sin renunciar a funcionalidades importantes.
Capacidad de configuración tanto del lado del cliente como del servidor.
Fácil extensibilidad mediante módulos para los distintos buscadores.
![Page 7: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/7.jpg)
¿Cómo funciona? (I)
Visuse(Metasearch Engine)
Search engines
![Page 8: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/8.jpg)
¿Cómo funciona? (II)
El usuario introduce un término en el cuadro de texto.
El cliente (JavaScript), solicita al servidor de Visuse que busque un dicho término en una serie de buscador. Se trata de peticiones HTTP corrientes.
El servidor Visuse a su vez transmite a los distintos buscadores la petición del usuario y recibe la respuesta.
Visuse(Metasearch Engine)
Search engines
Big bang theory?
Big bang theory?
Big bang theory?
Big bang theory?
![Page 9: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/9.jpg)
¿Cómo funciona? (III)
Conforme recibe las respuestas, determina la importancia de cada resultado y los devuelve en JSON*.
El servidor va enviando los resultados al cliente, como respuesta a las peticiones HTTP que había realizado.
El cliente estudia la mejor manera de mostrar los resultados y los muestra al usuario.
Visuse(Metasearch Engine)
Search engines
![Page 11: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/11.jpg)
¿Qué tecnologías usa?
Python. Django. JSON. JavaScript. jQuery.
![Page 12: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/12.jpg)
¿Cómo funcionan los módulos?
Una clase para almacenar los resultados, dentro de una jerarquía.
Una clase que se encarga de gestionar la obtención de los resulatdos. Búsqueda. Añadir cada uno de los elementos. Puntuación.
Mayor problema: tratar con los distintos servicios de búsqueda.
![Page 13: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/13.jpg)
Resultados: servidor
Módulos: Youtube Picasa Wikicommons Flickr Google Images Yahoo Search
Algoritmo de puntuación para tres de los módulos.
Fácil extensibilidad y configuración.
![Page 14: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/14.jpg)
Resultados: cliente
Ordenación y visualización de los resultados mostrados según la puntuación.
Paginación de los resultados. Direcciones estáticas y amigables para las
búsquedas. Rápida carga. Tolerancia a fallos. El usuario no tiene que abandonar la página
para consultar las imágenes/vídeos.
![Page 15: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/15.jpg)
¿Qué le falta al proyecto?
Estudiar alternativas al algoritmo para mostrar los resultados.
Más módulos. Mostrar más información de los resultados. Resultados relacionados. Caché. Interfaces para configuración cliente y servidor. Mejorar la documentación. Búsquedas relacionadas.
![Page 16: Presentacion CUSL nacional](https://reader036.vdocuments.co/reader036/viewer/2022062514/5591d7ab1a28ab15468b4636/html5/thumbnails/16.jpg)
Eso es todo
¿Alguna pregunta?
Imagen de Discoveryschool.com