Past Meetup

ShowTimeLine! Hackaton sobre visualizaciones de líneas de tiempo

This Meetup is past

84 people went

Details

Hackaton sobre visualizaciones de líneas de tiempo (english post coming soon)

ShowTimeLine!

Creemos que el software puede servir para contar historias, de formas impensadas para el periodismo tradicional. Distintos periodistas, diseñadores y programadores de software relacionados con Hacks/Hackers Buenos Aires (http://meetupba.hackshackers.com) se encuentran realizando proyectos en los cuales resultan útiles herramientas para visualizar datos en líneas de tiempos. Y que estas líneas de tiempo -automáticas o semiautomáticas- se pueden combinar con otro tipo de variables para comprender mejor la información con la que se trabaja.

Por ejemplo, ¿podemos hacer esto de manera automática?

Alta resolución: http://imgs.xkcd.com/comics/movie_narrative_charts_large.png

Hacks/Hackers Buenos Aires propone trabajar en aplicaciones para visualizar el "transcurrir del tiempo" y desarrollar nuevos modelos -amigables para los periodistas- para que puedan ser usadas tanto en proyectos simples o complejos en emprendimientos periodísticos y comunicacionales.

¿Qué es Hacks/Hackers Buenos Aires?
En abril de 2011 abrimos en Buenos Aires (http://meetupba.hackshackers.com/) el capítulo local de Hacks/Hackers (http://www.hackshackers.com/), un espacio de encuentro conformado por periodistas, programadores de software y diseñadores, que se reúnen para colaborar en la construcción del futuro de los medios de comunicación. Formamos parte de una organización en crecimiento que tuvo su primer encuentro en San Francisco en noviembre de 2009 y ahora tiene miles de miembros. Hacks/Hackers es el mejor espacio de "networking" a nivel mundial para encontrar relaciones, productos, servicios e ideas. En Argentina, ya realizamos cuatro encuentros, cuatro hackatones, una conferencia y un seminario web con la Fundación Nuevo Periodismo. En estos momentos hay una base de 570 personas y tenemos el orgullo de contar con el apoyo de Knight-Mozilla Open News, un programa para construir un nuevo ecosistema para la web abierta.

Los tres proyectos sobre los que se está trabajando son:

Mapa76.info, un proyecto de software de extracción automática de datos desde documentos de textos para su posterior visualización en líneas de tiempo y en mapas. (Enfocado en la conexión de
datos sobre los juicios referidos a la última dictadura militar)
Malvinastreinta.com.ar, una plataforma interactiva que recrea los días de la guerra entre Inglaterra y Argentina (se cumplen 30 años de la guerra el 2 de abril, y el gobierno anunció la liberación del informe de Rattenbach)
Trata Sexual, un proyecto de análisis periodístico y judicial sobre la trata de personas, inicialmente pensado para el caso Marita Verón.

Ideas exportables: creemos que puede ser de interés para periodistas, medios, organizaciones, diseñadores, contar con programas o plataformas “amigables” para generar líneas de tiempo simples y complejas que puedan ser usadas en cualquier proyecto. No es sencillo
encontrar plataformas abiertas y simples para generar visualizaciones de líneas de tiempo, y en tal caso resulta complejo instrumentarlas en los proyectos existentes. La propuesta principal (la de "El señor de los anillos") no es meramente decorativa sino que sirve como herramienta de investigación para encontrar relaciones de difícil análisis por medio de la lectura convencional. Si bien convocamos a trabajar en estas tres plataformas, estamos abiertos hacia otros proyectos.

Coordinación de Hackatón

Para periodistas y diseñadores: para aquellos directamente involucrados en algunos de los proyectos mencionados, la tarea previa consiste en comenzar a pensar de qué manera tiene sentido visualizar los datos existentes en un espacio y tiempo determinado, y conseguir datos disponibles (referencias al final)

* Evaluar ejemplos para comprender de qué manera se comprenden mejor las historias visualmente.

* Evaluar dónde están los datos, cómo están guardados, qué herramientas hay disponibles para trabajar con ellos previamente a la visualización en línea de tiempo.

* Definir funcionalidades básicas, interacción con herramientas existentes.

* Definir con qué otras variables se puede cruzar una línea de tiempo: lugar, conexión con una persona, etc.

* Brainstorming sobre "cómo te gustaría ver tu historia".

Para programadores: se propone generar algoritmos, librerías y subrutinas modulares para poder ensamblar uno o varios softwares que permitan visualizar datos en líneas de tiempo complejas y otros tipos de visualizaciones posibles.

1 Etapa: El señor de los anillos: ingeniería inversa
Se parte de la línea de tiempo/plotline propuesta por Randall Munroe (XKCD.com) para
graficar la saga de El Señor de los Anillos.

Ver gráfico: http://imgs.xkcd.com/comics/movie_narrative_charts_large.png

Se propone, partiendo de los datos que figuran en el gráfico llegar de forma automática o semi automática, a un gráfico lo más parecido posible al presentado. Para esto, se dividiran en grupos las tareas necesarias, a ser resueltas de forma modular. Uno de los objetivos es aplicar esta visualización a mapa76. Entre las actividades posibles para el hackatón se sugieren:

- Trabajar en el núcleo básico que permita llevar el dato al gráfico.
- Algoritmo para que las líneas se crucen lo menos posible.
- Ordenar el eje de las líneas Y
- Desarrollar función drag and drop para trabajar con las líneas
- Filtrar variables
- Conector a Google Fusion Tables
- Conectar la estructura con proyectos actuales
- Decidir cercanías / atracción entre objetos / gravitación
- Tipos de representación gráfica posibles

2 etapa: Ensamble
Se ensamblan los diversos modulos para armar el sistema de visualización.
Se prueba y se miden los resultados.
Se prueba con otros datos (los del gráfico de Star Wars por ejemplo) para ver como resulta
(comparado con el original graficado por XKCD)

Etapas paralelas: Otras visualizaciones
Se propone utilizar los módulos, o modificarlos y agregar código, para poder generar otras
visualizaciones posibles en base al mismo sistema:
* Visualizar sólo las relaciones, sin la variable de tiempo visible.
* Visualizar en un mapa, geotagged, con recorridos "físicos"
* Visualizar los individuos como nodos y sus relaciones como relación de fuerzas entre sí
(Gravedad positiva y negativa) para que se auto-genere

Tareas coordinadas:
Ingreso al sistema de datos ( JSON, Google Fusion Tables)
Conexión con MAPA76
Conexión con Malvinas30
Conexión con Caso Trata Sexual

Tareas previas:

Impresión en grande de los gráficos de referencia
Volcado de los datos de los gráficos en tablas para alimentar al sistema
Research de trabajos previos y código disponible.

¿Qué esperamos lograr?

Sobre el cierre del día, esperamos comenzar a ver los resultados de las visualizaciones, familiarización de periodistas y programadores con los conceptos anteriormente anunciados. Y lograr que la magia funcione. La idea es avanzar con los tres proyectos convocados.

Referencias y trabajos relacionados
https://graphics.stanford.edu/wikis/cs448b-09-fall/FP-OgievetskyVadim
Edge crossing minimization algorithm for hierarchical graphs based on Genetic Algorithms (Shen
Wei-xiang, Huang Jing-wei): http://www.springerlink.com/content/xq87658870l57016/fulltext.pdf
Differential evolution for small TSPs with constraints (Štefan Peško):
http://frcatel.fri.uniza.sk/users/pesko/publ/DeTSP.pdf
Differential evolution - A Simple and Efficient Heuristic Strategy for Global Optimisation
over Continuous Spaces (Rainer Storn, Kenneth Price): http://www.springerlink.com/content/
x555692233083677/
Minard (1800) http://upload.wikimedia.org/wikipedia/commons/2/29/Minard.png
Ingenieria inversa de Minard: http://www.datavis.ca/gallery/re-minard.php
http://forums.xkcd.com/viewtopic.php?f=7&t=47683&start=280
http://web.mit.edu/puzzle/www/11/puzzles/katamari_damacy/plotlines/

El equipo organizador de Hacks/Hackers Buenos Aires está conformado por Mariano Blejman (Página/12), Martín Sarsale (Sumavisos), Guillermo Movia (Mozilla Argentina), César Miquel (Easytech), Mariana Berruezo, Sergio Sorin, Ezequiel Clerici y Andrés Snitcofsky (el culpable de todo esto).

twitter @HacksHackersBA (http://www.twitter.com/HacksHackersBA)
mail ba@hackshackers.com
Web http://meetupba.hackshackers.com (http://meetupba.hackshackers.com/)
blog http://www.hackshackers.com (http://www.hackshackers.com/)