Tagged with autor invitado

APICABA: La información de BA Data transformada en Web API.

Autor Invitado - cintillo

APICABALa idea de APICABA nació de una conversación en el Meetup de NodeJS en diciembre 2012 sobre la problemática de tener acceso a los datos pero tener que construir transformaciones y un sistema de actualizaciones para utilizarlos desde una aplicación.

Este proyecto tiene como objetivo simplificar el cialis online consumo de los datasets de Buenos Aires Dataahorrándonos:
  1. Transformar la información de un archivo de texto plano separado por comas a un JSON.
  2. Mantener la información actualizada de la aplicación que la utiliza.
  3. Exposición mediante protocolo HTTP de los datos transformados (con soporte JSONP y CORS).
En otras palabras el objetivo es que tengamos mayor foco en el desarrollo del negocio de nuestro proyecto olvidándonos de cómo obtener los datos y mantenerlos actualizados.
Código fuente en Githubhttps://github.com/pjnovas/apicaba
​Un segundo objetivo, pero no menos importante, es utilizarlo y construirlo en comunidad. Es por ello que el proyecto se encuentra abierto y bajo licencia MIT.​ La idea principal es que todos juntos lo adaptemos y modifiquemos para que cumpla los requisitos y sea la API que necesitamos.
Reportes de errores, falta de información, o propuestas en Github: https://github.com/pjnovas/apicaba/issues
Los Pull Requests son más que bienvenidos.
Pablo Novas
Desarrollador de Software, fan del Networkng, Web UI y UX. Pasión por Javascript y NodeJS. Co-fundador de la comunidad FernetJS.com
Tagged , , , ,

EcoFacts, app ganadora del concurso Apps For Climate 2012

Autor Invitado
Un año atrás, a fines del 2011, recibí de mera casualidad un e-mail de mi santa madre que me reenviaba un boletín del Banco Mundial donde contaban que abrían un concurso llamado “Apps for Climate”, y me instaba a participar del mismo, dada mi afición desde infante a temas ecológicos (a temprana edad leía “50 cosas que los niños pueden hacer para salvar la Tierra”). Como era de esperarse, el mail permaneció intacto en la casilla, pero siempre presente recordándome que existía ese concurso.
apps for climate
Un día de marzo, entré al sitio Apps For Climate y lo leí detenidamente, quedaba exactamente una semana para el deadline y no sé de dónde surgió en mí una determinación que hizo que dejara los trabajos que tenía esa semana y me dedicara de lleno a hacer una aplicación para el concurso.

El concurso era muy poco restrictivo, tenía tan sólo dos requisitos: a) que use algún dataset de los provistos por el Banco Mundial. b) que sirva para informar y/o concientizar sobre el cambio climático (y c) que esté en inglés). Más allá de eso, cualquier cosa valía: no importaba la plataforma ni lenguaje de programación ni similares.

Con esto en mente, en esa semana se gestó Eco Facts. Una aplicación web, cito (y traduzco): “para aprender sobre consumo energético, cambio climático y qué podés hacer al respecto”.

ecofacts1
La idea básica es mostrar al usuario algunas métricas a nivel país (lamentablemente el World Bank no provee mayor granularidad, por ahora) sobre: Emisiones de CO2, (en promedio per cápita por año), consumo energético (idem) y costo a nivel CO2 de la generación de energía, es decir: cuánto CO2 se emite, en dicho país, para generar un kWh, lo cual depende del tipo de plantas generadoras del país (una planta que quema

carbón produce más CO2 que una hidroeléctrica, por ejemplo).

Hasta acá todo muy lindo (en sentido figurado, ya que la app tiene virtualmente cero diseño, no me pidan que cabecee) pero el alma mater de Eco Facts es la última parte de la misma, la parte de “y qué podés hacer al respecto”, ya que, sí, los países producen contaminación atmosférica que a su vez induce al cambio climático, pero esta producción es porque en ese país viven personas, y los hábitos y costumbres de esas personas es lo que lleva a que se contamine. O sea, es muy común pensar que el cambio climático es causado por fábricas, industrias y corporaciones, pero buena parte del CO2 que se libera a la atmósfera es causado por personas comunes y vulgares como Vd. y yo.

Volviendo al tema, la última parte de la aplicación muestra, de forma interactiva, diversos indicadores sobre cómo un cambio pequeño en la vida diaria puede llevar a un gran cambio a nivel mundial. Por ejemplo:

Si el 50% de los hogares de Argentina apagaran 1 lamparita de 60 watts, eso ahorraría 1.19 TWh de electricidad por año, lo que es equivalente al producto de 1 planta de carbón e implicaría 1.13 millones de toneladas de CO2 menos en la atmósfera, por año.

ecofacts2

La interactividad del asunto es que lo que en el texto figura en negrita el usuario puede hacer click y arrastrar el mouse y el número va variando, y cambian también los resultados, entonces el usuario puede jugar y ver qué pasa si en vez de apagar 1 lamparita de 60 watts se apagan 2 lamparitas de 40 watts. ¿Y si en vez del 50% de los hogares el 20%?

Y así como este ejemplo hay 5 métricas sobre simples cambios en el día a día que pueden afectar positivamente a la contaminación y el cambio climático, tanto a nivel hogar (apagar lamparitas que no se usen, cambiar por lamparitas de bajo consumo), como a nivel viaje (viajar en bicicleta o en transporte público en vez de usar el auto, usar un auto más eficiente) y a nivel país (usar plantas energéticas verdes).

La aplicación es open source y usa todas herramientas open source. Técnicamente es muy sencilla, un backend PHP que obtiene los datos del API del Banco Mundial (yo hubiera preferido usar sólo JavaScript con JSONP, pero o nunca encontré la documentación o nunca existió) y la muestra. Para mostrarla usé HighCharts que hace herrrrmosos gráficos y la interactividad previamente mencionada que permite modificar la info que se está mostrando la hice con Tangle, una excelente librería que permite crear documentos reactivos. Además usé Bootstrap (para “diseño”) y underscore.js (librería JS ultra útil).

La aplicación

en sí quedó bien pero claramente está incompleta, lo más notorio es la falta de estética/diseño/atractivo visual, y también me gustaría agregar más indicadores y mediciones (ya dependiendo de un ecólogo o alguien que sepa bien del tema).
Como nota de color (contra todo pronóstico) ¡ganó el primer premio del concurso! ()

Dudas, consultas, sugerencias, recomendaciones y demases, soy todo ojos.

andresquijanoAndrés Martinez Quijano es Licenciado en Computación. Trabaja en forma independiente desarrollando videojuegos y aplicaciones web. Ganó el primer premio del concurso del Banco Mundial “Apps for Climate”. En su tiempo libre practica jiu jitsu y cultiva su huerta.

Tagged , , , ,

Trabajo de Planeamiento Urbano basado en Buenos Aires Data

Krista, una estudiante de arquitectura de la UBA, realizó una investigación utilizando información disponible en Buenos Aires Data. Nos lo envío y nos gustó tanto que la invitamos a que nos cuente un poco más.

Las iniciativas de datos abiertos son un gran recurso para todo tipo de investigación académica. Las universidades y sus estudiantes ahora cuentan con una nueva fuente de información. Nos gustaría conocer otros trabajos o proyectos que utilicen la información del portal. Así que si estás haciendo algo y tenés ganas de compartirlo, escribinos a data@buenosaires.gob.ar.

El planeamiento urbano  tiene que ver con todo lo necesario para poder ordenar una zona, desde los normativos, instrumentos y regulaciones para ésta. En la FADU-UBA realizando un proyecto para ésta materia, me encontré con el gran problema de que la mayoría de los libros y publicaciones son muy viejas para hacer la investigación necesaria, entré a la página Buenos Aires Data y encontré la base de mi investigación.

El trabajo que hice, basado en la Comuna 13 (Nuñez, Belgrano y Colegiales), estudia la Estructura Urbana y el Espacio Urbano Ambiental.

La Estructura Urbana se subdivide en:

1. Localización de actividades-Usos de suelos

  • Tejido residencial: grados de densidades, identificando enclaves residenciales, atenuantes y agravantes ambientales.
  • Tejido productivo: distribución de actividades primarias, secundarias y terciarias, para reconocer sus incompatibilidades con otros usos.
  • Tejido recreativo: distribución de espacios verdes pasivos o públicos, activos o semipúblicos y privados.
(click en las imágenes para verlas en tamaño completo)

Producción y Empleo

Vivienda y habitad

2. Flujos de tránsito

  • Tránsito automotor: público y privado.
  • Tránsito guiado: ferrocarril, subterráneo y premetro.
  • Tránsito pesado: sistema de abastecimiento, contaminación e incompatilidad con usos.

Movilidad y transporte

El Espacio Urbano Ambiental se subdivide en:

  1. Identidad urbana: descripción del reflejo de la cultura.
  2. Valoración urbana: factores de cheap viagra identidad y patrimonio, jerarquización del espacio público, forestación y parquización, calidad y mantenimiento edilicio.
  3. Degradación urbana: factores de deterioro edilicio, contaminación hídrica, aérea, sonora y visual, áreas marginales y de peligrosidad, obstrucción y congestión del espacio público y falta de accesibilidad.

Identidad

Para tener una idea más clara de la Comuna 13, y de esa manera realizar una propuesta con lo que investigué realicé una síntesis, donde se observan los factores más importantes de la zona.

Síntesis

Tomando en cuenta todo esto llevé a cabo la Propuesta para la comuna. Es decir, un plan de estrategias y acciones, donde se realizan acciones para llevar a cabo las estrategias que se plantean para mejorar la zona.

Propuesta

Krista Schultz Harrington

Estudiante de arquitectura en la Universidad de Buenos Aires. Expat en Buenos Aires hace varios años, costarricense. Amante del arte y la arquitectura.
@krischultz

Tagged , , ,

Algunas notas del #GovCamp 2012- Canberra

Silvana Fumega
Especialista en Acceso a la Información y Gobierno Abierto
@SilvanavF
 

Durante la primeros días de Junio de 2012 se desarrolló en Canberra (Australia) la semana de la innovación. Esta serie de eventos incluyó un fin de semana de desarrollo de aplicaciones (govhack), un encuentro de expertos del sector público, del sector privado y la academia (govcamp) y, por último, un día de colaboración entre empleados públicos (govjam).

Tuve la oportunidad de participar del GovCamp que tuvo lugar en el Centro INSPIRE de la Universidad de Canberra (organizado por Pia Waugh -@piawaugh – junto a un grupo de colaboradores) el día martes 5 de Junio. La jornada se centro en el intercambio de ideas, sobre temas relacionados con la innovación en el ámbito gubernamental, entre expertos del sector público, del sector privado, de organizaciones de la sociedad civil y también del ámbito académico. El evento estuvo conformado por presentaciones, así como de charlas que se organizaron en forma espontánea durante el transcurso de la jornada.

El día comenzó con las palabras del Comisionado de la Información de Australia, John McMillan (si… Australia tiene una ley de acceso a la información… y se encuentra vigente desde 1982). McMillan señaló el lugar preponderante que ocupa el derecho de acceso a la información pública (a través de la publicación reactiva y proactiva de información) y el libre flujo de información, no sólo para la rendición de cuentas y transparencia sino también para la posibilidad de innovar dentro del propio sector público.

A su vez, McMillan resaltó la necesidad de reformas legales en términos de privacidad, copyright y clasificación de información, así como la posición un tanto rezagada de Australia en términos de datos abiertos (en comparación con otras jurisdicciones que han trabajado aun mas en el tema, como UK).

La jornada continuó con un panel conformado por representantes de diferentes agencias gubernamentales que han implementado políticas innovadoras en sus áreas (todas relacionadas en alguna medida con la adaptación y uso de diferentes herramientas tecnológicas para la prestación de servicios públicos). Algunas de las iniciativas mencionadas fueron el uso de redes sociales por parte del departamento de Servicios a la Población para conectarse con jóvenes, el sitio Betaworks del Servicio Australiano de Estadísticas, el trabajo que esta llevando adelante en el manejo de datos por parte de la Oficina de Política Espacial, el programa ABC Innovations de la Corporación Australiana de Radiodifusión y, a su vez, el Fondo de Inversiones y Desarrollo de Empresas Sociales.

A su vez, cabe destacar que la última presentación (y la mas aplaudida) de este panel fue la de un maestro de informática de una escuela de Canberra y su alumno de 12 años que participaron en el GovHack y ganaron una mención con su proyecto sobre datos climáticos australianos de los últimos 100 años.

Luego de la conclusión del panel con representantes del sector público, se presentó una ronda de académicos, quienes brindaron su opinión acerca del significado de “innovación”. Algunas de las ideas clave desarrolladas en esa mesa fueron aquellas relacionadas con el paralelo entre innovación y organizaciones elásticas, así como con la necesidad de tener en cuenta las dimensiones sociales y políticas de la innovación y no sólo los objetivos económicos.

Durante el primer segmento de la tarde- luego de un video enviado por Mike Bracken del Departamento de Servicios Digitales de UK- se desarrollaron varias presentaciones simultáneas (algunas de ellas programadas y otras propuestas en forma espontánea por los participantes).

El plato fuerte de la jornada estuvo a cargo de @AndreaDiMaio- especialista en innovaciones tecnológicas en el sector público de la firma Gatners- y sus palabras de cierre. Di Maio presentó una serie de puntos a tener en cuenta en el análisis y la implementación de iniciativas de Gobierno Abierto. Una de los puntos que Di Maio se ocupó de remarcar fue la necesidad de entender que tanto las redes sociales como las iniciativas de datos abiertos son meras herramientas y no pueden ser entendidas como fines en sí mismas. SI bien esta aclaración parecería tan obvia que suena hasta casi innecesaria, en muchos debates recientes (principalmente a través de las redes sociales) el apasionamiento de algunos ha llevado a confundir herramientas con fines, postulando así a las iniciativas de datos abiertos como sinónimos del concepto de apertura del sector público.

Di Maio también señaló que si bien la apertura es el camino que deben tomar todas las administraciones públicas, es necesario que lo hagan pensando en mecanismos que garanticen la sustentabilidad de sus iniciativas (y no sólo con la lógica de que “si exponemos los datos, ellos vendrán”).

Otro de los puntos a destacar del cierre de Di Maio es la importancia que tienen las iniciativas de datos abiertos para el flujo de información dentro de la propia administración y, por consiguiente, la necesidad de centrar el foco de atención de esas iniciativas en los propios empleados públicos y no sólo en la ciudadanía. En esa misma línea, Di Maio concluyó[1] su participación remarcando que tanto las iniciativas de datos abiertos, el desarrollo de aplicaciones, así como el uso de redes sociales son herramientas que deben estar al servicio de los propios empleados públicos que desean mejorar la calidad de su labor.

Luego de las palabras de Di Maio (polémicas para algunos entusiastas de los Datos Abiertos, “Open Data Templars”, como los denomina Di Maio) la jornada de intercambio finalizó. Los participantes comenzaron a retirarse del lugar mientras continuaban reflexionando sobre lo expuesto durante el día[2], así como también expresaban su deseo de concretar un nuevo encuentro en 2013 con el objetivo de poder verificar los progresos (o no) en el área de la tecnología aplicada a la innovación del sector público australiano.

Fotos: @feverpicture

[1] Mas detalles de la charla por el propio Andrea Di Maio en su blog.
[2] Para los que quieran escuchar las presentaciones, los videos (en ingles) se pueden encontrar en Youtube.

Tagged , , , , , ,

Visualización de Bicicletas por @ideasrapidas

El jueves pasado, Pablo Zivic (@ideasrapidas) twittió un gráfico muy interesante sobre el uso de las bicicletas públicas del programa Mejor en Bici. Nos contactamos con él y lo invitamos a escribir acerca de su visualización ¿Cómo se le ocurrió? ¿Qué pretende mostrar? y ¿Cómo lo hizo?

Cuando vi que estaban los datos de las duraciones de los viajes, me pareció que con eso sólo ya se puede entender un poco cómo se usan las bicicletas. O mejor dicho, podríamos ver la sombra de como se usan.

Así que empecé a buscar perfiles de uso. Para eso me puse a ver cuántos viajes hay de cierta duración. Es decir, cuantos viajes de 5 minutos, de 6 minutos, de 10 minutos, etc.

(Hacé click sobre el gráfico para verlo en tamaño completo)

El eje X representa la duración del viaje en minutos, y el eje Y la cantidad de viajes con esa duración. Los ejes están en escala logarítmica, cada línea punteada corresponde a una potencia de 10.

Mirando ese gráfico decidí cortarlo en zonas, discretizarlo:

  • Los viajes que parecen ser ruido o errores de medición, que son los de la primer panza, hasta 4 minutos de duración (100.6).
  • de 4 a 10 minutos (101), hasta la cumbre de la segunda panza, que parecen ser usos cortos. Imagino que se debe a recorridos entre estaciones consecutivas.
  • La bajada de la segunda panza me pareció buena idea separarlo en dos porque abarca un rango grande, desde 10 hasta 200 minutos (102.3). Elegí como corte a los 40 minutos (101.6). Este corte me parece interesante desde la perspectiva de su uso. Un uso de 40 minutos yo lo asociaría a ciertas actividades, distintas a las de un uso superior a 40 minutos.

Esta discretización es en parte caprichosa y creo que se podría hacer algo mucho mejor usando insight de otros datos.

Utilizando esta discretización, me pareció interesante ver cómo evoluciona esto en el tiempo, y voilà, he aquí el gráfico que twittié. El gráfico muestra en el tiempo (eje X) la cantidad de viajes que hubo en cada rango (una curva por rango).

 

(Hacé click sobre el gráfico para verlo en tamaño completo)

Ahora, ¿qué podemos aprender de este gráfico?

Yo creo que son cosas razonables, pero que está bueno corroborarlas empíricamente. Por un lado, en invierno se usan mucho menos las bicicletas. Segundo, en primavera se usan mucho más. Tercero, en verano se usan menos, estimo que por calor y porque hay poca gente en Buenos Aires. Cuarto, la diferencia entre viajes hasta 40 minutos y mayores tiene sentido, porque su tendencia en el tiempo es distinta: Desde principio de año hasta ahora los viajes largos se mantuvieron constantes, mientras que los cortos subieron. Eso en mi opinión se puede interpretar como que se usa para trasladarse entre zonas no muy lejanas, y no tanto para pasear. O sea, si ambas curvas fueran iguales – mejor dicho, si correlacionaran, lo cual en criollo quiere decir que tengan la misma forma – eso querría decir que la división no tiene sentido.

Ahora, ojo, puede haber mil explicaciones para esto, no hay que caer hacer causalidades donde solo hay correlaciones (http://en.wikipedia.org/wiki/Correlation_does_not_imply_causation).

Este es un análisis super rudimentario que hice en un ratito. Lo que sí veo es que hay potencialmente mucha tela para cortar.

¿Qué herramientas usé? El lenguaje Python + matplotlib para graficar.

 

Pablo Zivic es Licenciado en Ciencias de la Computación de la Universidad de Buenos Aires, con una tesis de licenciatura en métodos de aprendizaje automático aplicados a la cognición musical (que los simplifica diciendo que es “básicamente un programita que compone música”). En la actualidad, en su doctorado, continúa trabajando en relación a la música pero desde un enfoque cognitivo/neurocientífico. Anteriormente, se desarrolló como investigador en Popego desarrollando los algoritmos de procesamiento de lenguaje natural/minado de patrones que lo sustentan.

Linked In

 

 

Tagged , , , , , , ,