Tagged with java

RestOpenGov y PlayBAFICI, Mención especial en #BAhackaton

Alan ReidNicolás MelendezPablo Paladino y Sebastián Scarano obtuvieron una Mención Especial en el BAhackaton por el juego PlayBafici. Pero eso no fue todo lo que hiciero, sino que presentaron RestOpenGov (la evolución de RestBA, de la que hablamos hace un tiempo), “un proyecto libre que se propone proveer una manera estándar y simple de acceder a la información que los gobiernos de diversos países y ciudades exponen a partir de fuentes heterogéneas de datos”.

También aprovecharon la oportunidad para acercarse a los funcionarios y conocer más de cerca las problemáticas.

El ministro Esteban Bullrich con Nicolás Melendez

Invitamos a los participantes a que escriban y cuenten su experiencia. Más información en su blog.

Apenas nos enteramos del evento nos asomamos a Buenos Aires Data para comenzar a escudriñar la información que la Ciudad ponía a nuestra disposición. Nos encontramos con numerosos mapas, los presupuestos de la Ciudad, registros de obras en construcción, locales bailables, e incluso el sueldo de nuestros funcionarios, por poner algunos ejemplos.

Pero la información estaba disponible en archivos que podían llegar a ser muy voluminosos, y para poder trabajar con ellos había que descargarlos y procesarlos para luego poder acceder a la información que contenían. Esto hacía que buena parte de la información disponible no pudiera ser aprovechada en una aplicación móvil, ya que es impracticable bajar un archivo de ese tamaño con la conectividad limitada de un teléfono móvil.

Fue cuestión de reunirnos con unos amigos en una sesión de hacking y así surgió la idea de RestOpenGov. Básicamente se trata de un programa que todas las noches se conecta al sitio del gobierno de la ciudad, descarga las novedades, las procesa y deja toda esa información al alcance de quien quiera consumirla, permitiendo a las aplicaciones móviles consultar solamente la información que precisan, sin tener que descargar todo el archivo.

¿Cómo funciona ROG?

RestOpenGov está desarrollado enteramente con tecnología libre, y su código fuente está disponible en github, para que todos puedan estudiarlo. mejorarlo y adaptarlo a sus necesidades.

El primer día del Hackaton hicimos la presentación en sociedad de RestOpenGov, y la respuesta que obtuvimos fue sumamente positiva. Varios equipos estaban interesados en utilizarlo, y comenzamos a recibir ideas y sugerencias de parte de otros desarrolladores.

La prueba de fuego de RestOpenGov era que efectivamente pudiéramos desarrollar, en tiempo y forma, una aplicación móvil haciendo uso de él. De manera que, dando rienda a nuestro espíritu cinéfilo, decidimos hacer una aplicación que nos permitiera jugar y conocer las películas del Festival de Cine Independiente de Buenos Aires.

Con la ayuda de Federica Pelzel, una diseñadora del Gobierno de la Ciudad que se sumó a nuestro equipo, usando la información de RestOpenGov y corriendo contra reloj, llegamos a desarrollar playBafici.

La aplicación es muy sencilla, viendo una foto de la película hay que adivinar cuál es. El archivo con la información del BAFICI pesa aproximadamente 5MB, de no ser por RestOpenGov difícilmente podríamos haber hecho la aplicacion.

Los invitamos a ponerla a prueba y a enviarnos sus ideas y sugerencias a restopengov@gmail.com.

Fuente: RestOpenGov

Más info sobre las apps:


Tagged , , , , , , , , , , , , , ,

RestBA, librería en Java para acceder a los datos de Buenos Aires Data

Por iniciativa propia, Nicolás Meléndez creó RestBA, “una librería que le permite a los programadores JAVA  acceder comodamente a los datos del Gobierno de la Ciudad de Buenos Aires, publicados en data.buenosaires.gob.ar, y con las abstracciones necesarias para obtener resultados en poco tiempo”.

Toda la información se encuentra publicada en su blog:

Principales Ventajas de RestBA

  • ThreadSafe: La librería es threadsafe, con lo cual esta especialmente pensada para pedir los datos en paralelo. Por ejemplo Crawlers.
  • Sencilla: Solamente hay que hablar contra una sola interfase : RestBAClient.  RestBA se encarga de ir a buscar los datos al sever,  parsearlos y armar un objeto lindo para que lo uses cómodamente y feliz.
  • Procesamiento de metadatos: La API de la ciudad de Buenos Aires deja acceder solamente a los metadatos, no a los datos en sí. La información viene en zips, excels, csv y nuestra librería se encarga de abrir los archivos, tomar los datos y dar representaciones cómodas en java de ellos para poder manipularlos mejor.
  • Documentación: Sabemos que necesitas aprender a usar esta librería para hacer cosas copadas. Por lo tanto es necesario tener una buena documentación y en eso hacemos foco. Dicha documentación esta en github
  • Open Source: El código esta abierto para cualquier programador que lo quiera cambiar, saber como funciona, aprender y colaborar.
  •  Licencia:  Licencia Apache, versión 2.0 – Básicamente cualquier persona  o empresa, la puede usar para actividades comerciales y no comerciales.

 

Felicitaciones Nicolás, excelente trabajo. Nos vemos en el Hackaton CIMO BSAS.

Lee el post completo y aprendé a usar RestBA.

 

Fuente: blog.melendez.com.ar

 

Tagged , , , , , , , , , , ,