Este post llega desde nuestra nueva sección, dedicada a la visualización de datos, que puedes visitar aquí.
Bitbroker es una prueba de concepto para visualizar transacciones. Tenemos una serie de elementos y una secuencia de transacciones en el tiempo. Una transacción puede representar dinero, o energía, o cualquier concepto que pueda ser representado numéricamente y, por tanto, acumulado. Todas esas transacciones o eventos están localizados en el tiempo y representados,bajo la ventana donde se pintan las transacciones, con una línea de tiempo . Sobre esta línea de tiempo pintamos una ventana de tiempo. Las transacciones que se llevan a cabo en ese rango de tiempo se dibujarán. La idea es mover, y escalar, esa ventana de tiempo para explorar todos los eventos guardados.
Los elementos, o participantes en las transacciones estan colocados en círculo. Cada uno tiene asignado un sector en el círculo basado en su «importancia», la cual se conviene a priori. El radio (o altura) del sector nos muestra el balance acumulado de cada elemento. Todos los elementos empiezan con el balance a cero, evolucionando a medida que movemos la ventana de tiempo.
Las transaccioens se dibujan como curvas desde un elemento del círculo hasta otro. La anchura de la curva es proporcional a la cantidad de la transacción. Transacciones mayores causan curvas más anchas. Usamos el color para indicar la dirección del movimiento (de naranja a azul), lo cual está en coherencia con el código de color que usamos para los elementos del círculo. Sólo las transacciones que se producen en el lapso de tiempo, indicado por la ventana de tiempo, se dibujan como curvas en el círculo.
Esta clase de representación puede ser útil para explorar transacciones en el mercado (bolsa), movimientos de dinero entre jugadores de poker, importaciones y exportaciones entre países, o cualquier otro tipo de transacción. Aquí podeis ver una demo genérica.
[flashvideo width=512 height=384 displayheight=384 image=img/bitbroker_poster.jpg filename=video/bitbroker.flv /]
Con este visualizador inauguramos nuestro python framework, el cual está siendo desarrollado bajo GPL. Este framework está todavía en sus inicios, pero estamos trabajando en el, y en su documentación, para recoger críticas, y quizás participación, de todo aquel que quiera probarlo. Hemos colocado el código y las instrucciones del proyecto en Google code. Se puede ver aquí o se pueden bajar directamente binarios precompilados desde aquí, pero recomendamos leer la documentación.