Universitat Oberta de Catalunya

Sobre Mapr y otros proyectos experimentales de pimpampum.net

Introducción

Mapr es uno de los proyectos del lab de pimpampum.net. Se trata de una visualización que muestra  a partir de cualquier palabra clave (tag) la posición de las fotos que existen en flickr, dibujando en diferentes colores su distribución geográfica.
En este artículo comento el desarrollo de esta aplicación y en general el proceso creativo que hay detrás de todos los proyectos del “lab”.

Desarrollo

Mapr es una de nuestras últimas aplicaciones del lab de pimpampum.net. Se trata de una visualización (desarrollada en actionscript), de la posición de las fotos que existen en flickr con una determinada palabra clave (o tag). En una sola pantalla tenemos acceso a la información de miles de fotos (simplemente haciendo rollover en los puntos y clicando para ampliar) y podemos hacer zoom-in o zoom-out instántaneo. Lo realmente interesante del tema es visualizar las formas que se generan al buscar fotos con una determinada etiqueta (palabra). Escogiendo bien estas palabras podemos ver como se dibujan en la pantalla  formas y distribuciones que generan “mapas” a partir de las posiciones de las fotografias. En ningún momento hay ninguna referencia a un mapa real, todo lo que se ve está basado en las posiciones de las fotos geoposicionadas en flickr. Por ejemplo al escribir “ebro” se dibuja el recorrido de este rio hasta su desembocadura.

Algunas de las palabras con las cuales es interesante jugar en mapr::

  • Nombres de rios y montañas. Si escogemos bien las palabras veremos como se dibuja perfectamente el rio, o las cordilleras. (ejemplo: pirineos, alps)
  • Nombres de ciudades. En este caso podemos distinguir perfectamente  los sitios más visitados por los turistas. (ejemplo: paris, london, barcelona, madrid)
  • Nombres de regiones, islas, penínsulas etc. (ejemplo: ibiza, mallorca, sardigna)
  • En general cualquier palabra que tenga relación con la geografia. (ejemplo: playa, beach)
  • Incluso marcas, productos, etc, para ver en que partes del mundo predominan más que en otras. (ejemplo: coca-cola, pepsi)

Ejemplo de mapr escribiendo las palabras “playa”,”praia” y “platja” para dibujar el contorno de la península. http://tinyurl.com/mapr-playa

Esta aplicación, como el resto del “lab”, tiene una motivación totalmente distinta de los proyectos que realizamos para clientes. Se trata de proyectos internos, es decir proyectos donde el cliente somos nosotros mismos. No nos planteamos ningún objetivo “a priori” y el desarrollo lo realizamos a partir de varias iteraciones.Tratamos que el proyecto funcione desde la primera iteración y dejamos los detalles para el último momento cuando ya sabemos como va quedar resuelto. Se trata de explorar las posibilidades creativas dentro de campos como los “mashups”, la visualización de la información o las redes sociales. Por supuesto algunos de estos proyectos ni siquiera pasan el estado de borrador (“draft”) y quedan aparcados para siempre, pero lo interesante muchas veces es el proceso, no el resultado final.

Otro de los principales objetivos, este es por necesidad, es dedicar el mínimo tiempo posible al desarrollo. Para conseguir un resultado aceptable es prioritario ver que posibilidades existen y adaptar el resultado final a estas posibilidades, no al revés lo que seria el proceso más tradicional. Se trata de hacer iteraciones entre desarrollo de un prototipo y variar las especificaciones de la aplicación hasta llegar al final, en contra del proceso tradicional que seria en resumen; detallar especificaciones, diseño (interacción, funcional, gráfico) y desarrollo final.

Además en este tipo de proyectos existen algunos “cuellos de botella” técnicos que es necesario resolver desde el principio, sino el proyecto puede no ser viable. En el caso de mapr uno de estos problemas era como almacenar la información de miles de fotos para recuperarla lo más rápido posible (el api de flickr sólo devuelve los datos de, como máximo, 250 fotos en cada petición). Esto se ha intentado solucionar “chacheando” la información en una base de datos temporal, de manera que se puede recuperar la información (posición, titulo, url) de miles de fotos casi instantáneamente.

Sobre pimpampum.net

Pimpampum es una microempresa formada por 2 personas, Anna Fuster y yo mismo. Según el volumen de los proyectos contamos con colaboradores externos, es decir aplicamos la filosofia del “trabajo en red”.
Empezamos a funcionar oficialmente como empresa a principios del 2007. Desde entonces siempre hemos intentado mantener 3 vertientes que nos ocupan el 100% del tiempo. Por una parte la docencia, ambos somos profesores en diversos cursos y postgrados. Por otra la parte experimental (el pimpampum lab) y finalmente, por supuesto, el desarrollo de proyectos para clientes. Sin duda las 3 vertientes se retro-alimentan entre ellas. Por ejemplo el pimpampum “lab”, aunque no reporta ningún beneficio económico a corto plazo es necesario para experimentar con posibilidades que después se pueden aplicar en proyectos comerciales, y también para asentar conocimientos para posibles clases o conferencias posteriores. Además el lab es una buena herramienta de difusión.

Felicitaciones de año nuevo

Varios de los proyectos del “lab” los hemos realizado como felicitación de nuevo año. Mapr es uno de ellos, de hecho es la felicitación corporativa para el año 2011. En los años anteriores hemos creado diferentes aplicaciones como:

“Bon 2007”. Un mashup que relaciona un “google map” con un video de un recorrido por la ciudad.
“Bon 2008”. Un video interactivo que permite escribir cualquier texto a partir de pequeños fragmentos para cada letra del abecedario.
“Bon 2009”. Una visualización de todas las horas del año y su clasificación por diferentes criterios.

“Bon 2010”. Una tira de cómic generada a partir de las aportaciones de la gente mediante la webcam.

Flickr toys

Los primeros mashups del “lab” los creamos usando el api de flickr, uno de los más completos y con más posibilidades. Empezamos creando el típico juego de memoria, al que llamamos “memry”. Para jugar sólo es necesario introducir una palabra, la aplicación busca imágenes etiquetadas con esa palabra y genera un juego personalizado de memoria con esas imágenes.

Con la misma idea generamos otras aplicaciones que etiquetamos bajo el nombre común “flickr toys”.

Estas aplicaciones se usan mucho (existen decenas de miles de publicaciones) y a menudo se utilizan con propósitos educativos.

Últimamente en lab de pimpampum hemos creado también algunas aplicaciones que no son tan lúdicas, sino que tienen un propósito de utilidad más real, en un ámbito que limita con el denominado “open-data”. Igual que el código abierto ha permitido una gran evolución de las plataformas de gestión de contenidos (como wordpress o drupal entre otras), el mismo proceso se está produciendo en el campo de los datos, en el campo de las administraciones y las empresas. Esto sin duda repercutirá favorablemente en la calidad de los servicios que las empresas y usuarios podrán crear usando esta información.
Dos de los últimos ejemplos del lab son rodalia.info y tuiter.net.

Rodalia.info

Rodalia.info ofrece en tiempo real la información sobre el servicio de Cercanías que aportan los usuarios vía Twitter. Se puede seguir las incidencias desde la web o vía las diferentes cuentas de Twitter. La aplicación rastrea la información usando el api de twitter y canaliza los datos a la web y a las respectivas cuentas de twitter. Además se añaden las incidencias que proporciona la misma gencat.cat (Generalitat de catalunya) responsables de la red de cercanias.

Tuiter.net

tuiter.net es otra aplicación del lab que lanzamos antes de las pasadas elecciones al parlamento de Catalunya (del 28 de noviembre). También utiliza el api de twitter. Esta aplicación muestra toda la información relacionada con diferentes términos del debate político y la organiza mediante diferentes criterios (temporal, por perfiles, por afinidad política etc). Se trata en este caso de una aplicación de visualización de información y análisis de la conversación que se podria generalizar a otros ámbitos.

Conclusiones

Es necesario que la investigación no se limite a las medianas y grandes empresas, también es importante para las microempresas, especialmente en un entorno como internet que está en continua evolución.
Una manera de promover la investigación interna es creando aplicaciones experimentales, como en el caso del pimpampum lab, los ejemplos experimentales del lab, por su naturaleza,  tienen un enfoque muy diferente a la del los proyectos para clientes, pero pueden evolucionar más tarde y aplicarse en soluciones comerciales.