SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Visuse
                                                         por José Luis López Pino


Índice de contenido
Resumen del proyecto..........................................................................................................................2
Objetivos...............................................................................................................................................2
Requisitos.............................................................................................................................................2
Funcionamiento....................................................................................................................................3
Características.......................................................................................................................................3
Impacto y promoción del proyecto.......................................................................................................4
Capturas de pantalla.............................................................................................................................4
Resumen del proyecto
       Visuse es un acrónimo de VISUal Search Engine, ya que 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 y vídeo. 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.
       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.



Objetivos
       Los objetivos propuestos a alcanzar al plantear este proyecto fueron los siguientes:
   •   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 ara darles mayor relevancia.



Requisitos
       Para llevar a cabo estos objetivos también se plantearon una serie de requisitos que la
aplicación sería conveniente que cumpliese:
   •   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.
Funcionamiento
         El funcionamiento de Visuse en su interacción con el usuario, consiste en los siguientes
pasos:
   •     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. La forma de comunicarse con cada uno de los buscadores y la
         información que nos comunican es completamente distinta, por ello del lado del servidor se
         ejecuta un módulo para cada uno de los distintos buscadores utilizados.
   •     Conforme recibe las respuestas, determina la importancia de cada resultado y los devuelve
         en un formato común, en este caso JSON, aunque fácilmente se podría implementar en
         XML u otro.
   •     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,
         paginándolos si es necesario.


        En este proceso, el software hace utilización de distintos lenguajes de programación (Python
del lado del servidor y JavaScript del lado del cliente) y frameworks para estos lenguajes (Django
en el servidor y jQuery en el cliente); además de múltiples librerías de licencia libre y compatible
con la elegida.



Características
         Las principales características que en este momento incluye el proyecto son:
   •     Módulos:
         •   Youtube
         •   Picasa
         •   Wikicommons
         •   Flickr
         •   Google Images
         •   Yahoo Search
   •     Un algoritmo greedy para mostrar los resultados.
   •     Algoritmo de puntuación para tres de los módulos.
   •     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.
Impacto y promoción del proyecto
      Para dar a conocer en el proyecto en la comunidad de software libre he utilizado distintos
medios de Internet:
   – El blog http://visuse.wordpress.com que ya ha superado las 1,500 visitas.
   – Microblogging:
       – La cuenta Twitter @visuse, que ya cuenta con más de 80 seguidores.
       – Cuenta en identi.ca.
   – Noticias en la forja de RedIris.
   – Un grupo en la red de marcadores sociales Diigo, para compartir enlaces relacionados con el
     proyecto.
   – Un tag en la página de documentos online Slideshare, en la que ya se han visualizado unas
     500 veces las presentaciones sobre Visuse.



Capturas de pantalla




Ilustración 1: Resultados de buscar 'Beatles' en Visuse
Ilustración 2: Página de entrada al buscador visual Visuse


Las anteriores imágenes se pueden descargar de:
   •   http://visuse.files.wordpress.com/2010/05/visuse-screenshot-beatles.png
   •   http://visuse.files.wordpress.com/2010/04/visuse-screenshot-index.png


También hay disponible un vídeo de muestra del funcionamiento de Visuse:
   •   Visualizar en Youtube.
   •   Descargar.

Más contenido relacionado

Similar a Visuse: metabuscador visual de imágenes y vídeo

Similar a Visuse: metabuscador visual de imágenes y vídeo (20)

Como escribir para la web nivel 2
Como escribir para la web   nivel 2Como escribir para la web   nivel 2
Como escribir para la web nivel 2
 
Presentacion CUSL nacional
Presentacion CUSL nacionalPresentacion CUSL nacional
Presentacion CUSL nacional
 
Análisis seo y social media
Análisis seo y social mediaAnálisis seo y social media
Análisis seo y social media
 
Presentacion empresa uas
Presentacion empresa uasPresentacion empresa uas
Presentacion empresa uas
 
Estrategias Web del Comunity Manager, #mooc @MiriadaX
Estrategias Web del Comunity Manager, #mooc @MiriadaXEstrategias Web del Comunity Manager, #mooc @MiriadaX
Estrategias Web del Comunity Manager, #mooc @MiriadaX
 
131107 gestión contenidos_joomla
131107 gestión  contenidos_joomla131107 gestión  contenidos_joomla
131107 gestión contenidos_joomla
 
trabajo practico n7
trabajo practico n7trabajo practico n7
trabajo practico n7
 
Trabajo Practico Nº5
Trabajo Practico Nº5Trabajo Practico Nº5
Trabajo Practico Nº5
 
Busqueda de empleo a traves de redes sociales
Busqueda de empleo a traves de redes socialesBusqueda de empleo a traves de redes sociales
Busqueda de empleo a traves de redes sociales
 
Deber_2
Deber_2Deber_2
Deber_2
 
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
 
Slideshare octavos
Slideshare octavosSlideshare octavos
Slideshare octavos
 
Guía para la creación de páginas web
Guía para la creación de páginas webGuía para la creación de páginas web
Guía para la creación de páginas web
 
22
2222
22
 
ICT Team Quality. Duties. Spanish
ICT Team Quality. Duties. SpanishICT Team Quality. Duties. Spanish
ICT Team Quality. Duties. Spanish
 
Diseño Web
Diseño WebDiseño Web
Diseño Web
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
TC4
TC4 TC4
TC4
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Navegadores
NavegadoresNavegadores
Navegadores
 

Más de Jose Luis Lopez Pino

Lessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketingLessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketingJose Luis Lopez Pino
 
BDS14 Big Data Analytics to the masses
BDS14 Big Data Analytics to the massesBDS14 Big Data Analytics to the masses
BDS14 Big Data Analytics to the massesJose Luis Lopez Pino
 
Massive scale analytics with Stratosphere using R
Massive scale analytics with Stratosphere using RMassive scale analytics with Stratosphere using R
Massive scale analytics with Stratosphere using RJose Luis Lopez Pino
 
Scheduling and sharing resources in Data Clusters
Scheduling and sharing resources in Data ClustersScheduling and sharing resources in Data Clusters
Scheduling and sharing resources in Data ClustersJose Luis Lopez Pino
 
High level languages for Big Data Analytics (Report)
High level languages for Big Data Analytics (Report)High level languages for Big Data Analytics (Report)
High level languages for Big Data Analytics (Report)Jose Luis Lopez Pino
 
High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)Jose Luis Lopez Pino
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
Firefox Vs. Chromium: Guerra de los navegadores libres
Firefox Vs. Chromium: Guerra de los navegadores libresFirefox Vs. Chromium: Guerra de los navegadores libres
Firefox Vs. Chromium: Guerra de los navegadores libresJose Luis Lopez Pino
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para VisuseJose Luis Lopez Pino
 
Android: desarrollo de aplicaciones
Android: desarrollo de aplicacionesAndroid: desarrollo de aplicaciones
Android: desarrollo de aplicacionesJose Luis Lopez Pino
 
eyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicacióneyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicaciónJose Luis Lopez Pino
 
Charla Introducción al Diseño Gráfico
Charla Introducción al Diseño GráficoCharla Introducción al Diseño Gráfico
Charla Introducción al Diseño GráficoJose Luis Lopez Pino
 

Más de Jose Luis Lopez Pino (20)

Lessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketingLessons learnt from applying PyData to GetYourGuide marketing
Lessons learnt from applying PyData to GetYourGuide marketing
 
BDS14 Big Data Analytics to the masses
BDS14 Big Data Analytics to the massesBDS14 Big Data Analytics to the masses
BDS14 Big Data Analytics to the masses
 
Massive scale analytics with Stratosphere using R
Massive scale analytics with Stratosphere using RMassive scale analytics with Stratosphere using R
Massive scale analytics with Stratosphere using R
 
Metadata in Business Intelligence
Metadata in Business IntelligenceMetadata in Business Intelligence
Metadata in Business Intelligence
 
Scheduling and sharing resources in Data Clusters
Scheduling and sharing resources in Data ClustersScheduling and sharing resources in Data Clusters
Scheduling and sharing resources in Data Clusters
 
Distributed streaming k means
Distributed streaming k meansDistributed streaming k means
Distributed streaming k means
 
High level languages for Big Data Analytics (Report)
High level languages for Big Data Analytics (Report)High level languages for Big Data Analytics (Report)
High level languages for Big Data Analytics (Report)
 
High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
Firefox Vs. Chromium: Guerra de los navegadores libres
Firefox Vs. Chromium: Guerra de los navegadores libresFirefox Vs. Chromium: Guerra de los navegadores libres
Firefox Vs. Chromium: Guerra de los navegadores libres
 
Esteganografia
EsteganografiaEsteganografia
Esteganografia
 
Memoria Proyecto Fin de Carrera
Memoria Proyecto Fin de CarreraMemoria Proyecto Fin de Carrera
Memoria Proyecto Fin de Carrera
 
Como hacer un módulo para Visuse
Como hacer un módulo para VisuseComo hacer un módulo para Visuse
Como hacer un módulo para Visuse
 
Visuse: resumen del I Hackathon
Visuse: resumen del I HackathonVisuse: resumen del I Hackathon
Visuse: resumen del I Hackathon
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
 
Control de versiones y Subversion
Control de versiones y SubversionControl de versiones y Subversion
Control de versiones y Subversion
 
Android: desarrollo de aplicaciones
Android: desarrollo de aplicacionesAndroid: desarrollo de aplicaciones
Android: desarrollo de aplicaciones
 
eyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicacióneyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicación
 
Charla Introducción al Diseño Gráfico
Charla Introducción al Diseño GráficoCharla Introducción al Diseño Gráfico
Charla Introducción al Diseño Gráfico
 

Visuse: metabuscador visual de imágenes y vídeo

  • 1. Visuse por José Luis López Pino Índice de contenido Resumen del proyecto..........................................................................................................................2 Objetivos...............................................................................................................................................2 Requisitos.............................................................................................................................................2 Funcionamiento....................................................................................................................................3 Características.......................................................................................................................................3 Impacto y promoción del proyecto.......................................................................................................4 Capturas de pantalla.............................................................................................................................4
  • 2. Resumen del proyecto Visuse es un acrónimo de VISUal Search Engine, ya que 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 y vídeo. 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. 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. Objetivos Los objetivos propuestos a alcanzar al plantear este proyecto fueron los siguientes: • 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 ara darles mayor relevancia. Requisitos Para llevar a cabo estos objetivos también se plantearon una serie de requisitos que la aplicación sería conveniente que cumpliese: • 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.
  • 3. Funcionamiento El funcionamiento de Visuse en su interacción con el usuario, consiste en los siguientes pasos: • 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. La forma de comunicarse con cada uno de los buscadores y la información que nos comunican es completamente distinta, por ello del lado del servidor se ejecuta un módulo para cada uno de los distintos buscadores utilizados. • Conforme recibe las respuestas, determina la importancia de cada resultado y los devuelve en un formato común, en este caso JSON, aunque fácilmente se podría implementar en XML u otro. • 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, paginándolos si es necesario. En este proceso, el software hace utilización de distintos lenguajes de programación (Python del lado del servidor y JavaScript del lado del cliente) y frameworks para estos lenguajes (Django en el servidor y jQuery en el cliente); además de múltiples librerías de licencia libre y compatible con la elegida. Características Las principales características que en este momento incluye el proyecto son: • Módulos: • Youtube • Picasa • Wikicommons • Flickr • Google Images • Yahoo Search • Un algoritmo greedy para mostrar los resultados. • Algoritmo de puntuación para tres de los módulos. • 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.
  • 4. Impacto y promoción del proyecto Para dar a conocer en el proyecto en la comunidad de software libre he utilizado distintos medios de Internet: – El blog http://visuse.wordpress.com que ya ha superado las 1,500 visitas. – Microblogging: – La cuenta Twitter @visuse, que ya cuenta con más de 80 seguidores. – Cuenta en identi.ca. – Noticias en la forja de RedIris. – Un grupo en la red de marcadores sociales Diigo, para compartir enlaces relacionados con el proyecto. – Un tag en la página de documentos online Slideshare, en la que ya se han visualizado unas 500 veces las presentaciones sobre Visuse. Capturas de pantalla Ilustración 1: Resultados de buscar 'Beatles' en Visuse
  • 5. Ilustración 2: Página de entrada al buscador visual Visuse Las anteriores imágenes se pueden descargar de: • http://visuse.files.wordpress.com/2010/05/visuse-screenshot-beatles.png • http://visuse.files.wordpress.com/2010/04/visuse-screenshot-index.png También hay disponible un vídeo de muestra del funcionamiento de Visuse: • Visualizar en Youtube. • Descargar.