Tagged with gcba

El detrás de escena de buenosaires.gob.ar


buenosaires.gob.ar

Cuando comenzamos a pensar cómo debería ser el nuevo sitio de Buenos Aires teníamos en claro que necesitábamos:

  1. Poner el eje en el ciudadano
  2. Geolocalización
  3. Orientacion a servicios
  4. Usabilidad
  5. Carga de contenido descentralizado
  6. Roles y Permisos
  7. Flexibilidad sin perder coherencia y navegabilidad
  8. Performance

Teniendo esto como premisa comenzamos a evaluar qué plataformas podíamos emplear para el desarrollo. Todas las flechas apuntaron a Drupal.

No solamente porque cumple con los puntos de arriba sino porque además cuenta con las siguientes ventajas:

  1. Comunidad
  2. Escalabilidad
  3. Software Libre
  4. Ampliamente utilizado en sitios de e-govermment y sitios de alto tráfico
  5. Gran cantidad de módulos preexistentes

Una vez elegida la plataforma pasamos a seleccionar los módulos que íbamos a emplear y la infraestructura básica necesaria considerando las necesidades antes planteadas.
Se utilizó un HAProxy para el ruteo de las peticiones, Varnish para cache y balanceo de carga y dos servidores con un stack clásico LAMP.
Los módulos que forma el core de la lógica de negocio son:

  1. Panels
  2. Views
  3. OG

Para la confección del layout utilizamos panels ya que permite que no-programadores puedan agregar bloques sin la necesidad de asistencia por parte del equipo de desarrollo, desafectando al mismo de tales tareas. Si bien el módulo de paneles permite regular el ancho de las columnas, para este fin se empleó 960 Grid System asignando las clases necesarias en los paneles correspondientes.

El módulo de views es sin duda el módulo más empleado de todo el sitio. En algunas circunstancias no es posible realizar un deploy con velocidad que precisa la gestión y es ahí donde contar con una interfaz que nos permita hacer modificaciones críticas on-the-fly es de gran valor.

Por otra parte, el hecho de poder sobreescribir de forma granular hizo más simple el trabajo de maquetación haciendo que nuestro equipo de desarrollo se concentre en la lógica de negocio.

El módulo de OG se hizo necesario al estar frente a una organización tan compleja como lo es un gobierno.

En nuestra lógica cada área de gobierno es un grupo que puede contener n nodos y los cuales a su vez pueden ser áreas.  Esta distribución permite relacionar contenido y generar permisos de usuarios por grupo.

Por otra parte OG fue utilizado en el desarrollo del módulo para la geolocalización de contenidos permitiendo asociar n nodos a un tipo de contenido “Mapa”. La Ciudad cuenta con un sistema de mapas propio desarrollado sobre Open Layers el cual nos permite geolocalizar los datos con los que cuenta la misma. Utilizando los servicios expuestos por este sistema se implementó un widget que

permite mostrar dentro del mapa los diferentes nodos que están asociados a este.

Por esto, cada content type contiene un campo “Dirección” que permite la carga de esta dirección, normalizada y transformada en un punto del sistemas de coordenadas propio de la Ciudad. Una view es la encargada de listar los mapas asociados al nodo que se visualice y con un formatter se imprime cada dirección relacionada a ese mapa en forma de marker.
Además al momento de generar el mapa es posible asignarle una de las capas con las cuenta nuestra Unidad de Sistemas de Información Geográfica.

Mapas en buenosaires.gob.ar

Para la integración del desarrollo utilizamos el módulo Features y Drush. Desarrollamos en Python con Fabric un script que se encarga de hacer update de cada feature antes de realizar un commit y revertir las mismas luego de un pull. El mismo script se encarga de abrir tareas, cerrarlas, actualizarlas y computar horas de desarrollo desde consola hacia el sistema de gestión de proyectos Redmine. El próximo paso es utilizar este script con Jenkins poder efectuar una integración continua.

Si bien el eje del sitio está puesto en el ciudadano también es cierto que el mismo constituye una pieza fundamental en la comunicación de la gestión, es por ello que contamos con un Ad Server Openx y un módulo en Drupal que se encarga de utilizar cada una de las zonas generadas en el Ad Server para mostrar la pauta correspondiente a la zona que se está visualizando. Dicho módulo genera un bloque por cada zona creada y cada bloque es puesto en el panel que corresponda. Cabe aclarar que la “pauta” se administra en relación a las necesidades de comunicación de la gestión y no hay ningún pago de por medio.

Uno de los pedidos más frecuentes con el que nos encontramos es la creación de formularios. Si bien existen varias alternativas en drupal.org, ninguna se adecuaba los suficiente a nuestras necesidades. Por este

motivo creamos un módulo propio que permite generar formularios desde la interfaz del administrador de Drupal y enviarlos en formato serializado a un servicio creado con Python+Django. En dicho servicio, es almacenado también el resultado de los formularios. ¿Por qué? Porque permite sacar decenas de miles de nodos de la base de datos de Drupal y no colocar datos que son de terceros y hacernos responsables del mantenimiento de dichos datos.

Por último y no menos importante utilizamos como motor de búsqueda Apache Solr y lo integramos con un módulo desarrollado por nosotros y que nos permite realizar búsquedas segmentadas.

 

Por Mariano Carballal

Tagged , , , ,

Encuentro Iberoamericano de Ciudades Digitales: "Los nuevos medios y el cambio de paradigma"

La Dirección General de Nuevos Medios presentó en el “Encuentro Iberoamericano de Ciudades Digitales” el trabajo que realizamos día a día en la DGNM y nuestros objetivos a corto y largo plazo. 
Esto se realizó en el marco de la conferencia “Los nuevos medios y el cambio de paradigma” que protagonizó Julieta Goldman, (Directora General de Nuevos Medios GCBA), Roberto Igarza (Experto en nuevos medios) y Pablo Mancini (Infobae.com).

Julieta Goldman:
A fines del 2009 se creó la dirección de Nuevos Medios, la Ciudad

Autónoma de Buenos Aires fue la primera en tenerla. La DNMBA posee áreas interdisciplinarias para aprovechar las oportunidades que van apareciendo en base a métricas y estadísticas.
La capacitación hacia adentro y afuera es constante para mantener la actualización no sólo de contenidos y plataformas sino de estructura y procedimientos.
“El desafío es a nivel contenido, la forma de estar presente es estar atento al contenido demandado y que es valioso para la gente”.
“Para el Gobierno es complicado atraer la atención”. Entienden que no los buscan en Internet pero que sí tienen que estar ahí.
Hay más de 30 millones de argentinos en internet. La mayor cantidad de audiencia está en los nuevos medios coincide con Pablo, es por esto que es necesarios tener mensajes a nivel gobierno en estos espacios. Para citar un ejemplo, Youtube tiene 2,5 millones de visitas diarias.

Por eso se trabaja en esa dirección, en estas plataformas. Coincidentemente, los videojuegos son uno de los entretenimientos más consumidos y que mayor público capta.
Trabajamos el contenido de manera exclusiva para internet, como los videos.
La web del gobierno de la ciudad está centrada en la búsqueda de trámites, es por lo que más entran a la página. Hicimos unos tutoriales, que están en YouTube y en los centros de participación, vamos en línea con lo que el público nos pide.
El año pasado lanzamos el sitio Agenda cultural y la versión en papel, y este año lanzamos la app, que también tiene un tutorial en video, porque la Agenda es consultada por público de distintas edades y experiencias.
Hicimos una infografìa, “Dejar de fumar”, que màs de 20 mil personas lo compartieron.
“El desafío es estar cerca de la gente y que ellos sientan el acercarse”.
http://ciudadesdigitales2012.wordpress.com/2012/10/11/los-nuevos-medios-y-el-cambio-de-paradigma/

Mirá el video de la charla:

Mirá la presentación completa:

Tagged , ,

Social Bicing, Mención Especial en el #BAhackaton

¿Cómo podemos hacer para extender la red de Mejor en Bici? Esa fue la pregunta que se hicieron Leandro Diato, Sergio Kaplan, Leandro Peralta y Juanma Simons.

El equipo de desarrolladores trabajo durante las dos jornadas del BAhackaton y recibió una mención especial por la aplicación Social Bicing.

Es una aplicación móvil que ayuda a los vecinos de la ciudad de Buenos Aires a compartir las bicicletas del programa “Mejor en Bici”, sin necesidad de pasar por las estaciones del sistema público de transporte de bicicletas. La solución utiliza técnicas de geolocalización, conceptos lúdicos de gamification y comunicación a través de las redes sociales, con la finalidad de brindar una mejor distribución de las bicicletas públicas en toda la ciudad y reducir los costos de implementación del programa.

Mirá las imágenes de Social Bicing.

Fuente: Mobilenik

Código fuente de la applicación disponible en Github.

Más info sobre las apps:

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

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 , , , , , , , , , , , , , ,

MetroLibros, 3° premio en #BAhackaton

Ignacio Raffa y Nicolás Vilela (más conocidos como NN) desarrollaron MetroLibros basado en el Catálogo de Bibliotecas de la Ciudad. Y sorprendieron a todos con la plataforma: Windows Phone y Windows 8. Obtuvieron el tercer premio. Más información en el blog del equipo.

Sí, tal cual como lo leyeron, no es un error! Metro Libros, es la app que presentamos para #BAhackaton en su versión para Windows Phone 7 y si de mobile estamos hablando no podía faltar la versión para Tablets en Windows 8.

Situación Actual:
El Gobierno de la Ciudad ha realizado un gran esfuerzo para poner a disposición de todos los ciudadanos una inmensa cantidad de libros en las biblotecas públicas.

La Problemática:
Los habitantes de la ciudad no tienen conocimeinto de esta cantidad de libros ni forma de acceder a ellos en el momento que los necesitán.

La Oportunidad:
A disposición de los developer se encuentra un BD con todos los datos de más de 75 mil libros, categorizados, con autor e ISBN.
Permita buscar un libro por Autor, Categoria, Nombre del libro

El desafío:
NN se propuso en el tiempo de 24hs lograr una aplicación que:

  • Muestre la portada del libro
  • Permita generar una comunidad de lectores los cuales pueden rankear el libro, dejar su comentario.
  • Obviamente todo esto conectado con Facebook, Twitter, LiveMail
  • Conocer la disponibilidad del libro para pedirlo en la biblioteca.

La aplicación quedó terminada en un 70%, nuestra idea es terminarla, hacerle el test correspondiente y subirla para este mes.

Encontrá el código fuente en GitHub.


Fuente: NN The Blog

Más info sobre las apps:

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

BAVida, 2° premio en #BAhackaton

Ezequiel Becerra y Gabriel Stock se quedaron con el segundo premio en el hackaton, por la aplicación BAVida. Les pedimos que nos cuenten un poco sobre su app. Más información en el blog personal de Eze.


BAVida es una aplicación para iPhone que hicimos en las 48hs de hackatón. Consiste en calcular la calidad de vida de un lugar seleccionado previamente por el usuario (funciona solamente dentro de la Ciudad de Buenos Aires).

Básicamente lo que hicimos fue tomar diversos datos liberados por el Gobierno de la Ciudad de Buenos Aires en http://data.buenosaires.gob.ar que pudiesen tener alguna influencia en la calidad de vida de los ciudadanos y organizarlos para que éstos puedan ser utilizados por la aplicación. Por ejemplo: si alguien vive en una ubicación en donde hay una contaminación acústica y una polución en el aire alta, posiblemente su calidad de vida se vea disminuida.

Ahora bien, no nos importa solamente los datos del medio ambiente. Los medios de transporte también entran en juego: las estaciones de subte, ferrocarriles, bicicletas pueden ser un indicador sobre la facilidad que tiene el usuario para moverse por la ciudad. Las comisarías pueden servirnos para saber qué tan segura es una zona. La proximidad con los hospitales, centros culturales y colegios también influyen en el puntaje final.

Foto: betzerra.com.ar

La aplicación tuvo una buena recibida en la Hackatón: varias personas utilizaban BAVida como si se tratase de un juego, intentando buscar las ubicaciones en la city porteña con los mejores puntajes, comparando los resultados de sus casas u oficinas con otros usuarios. Pero al mismo tiempo genera conciencia, cada uno de los resultados tiene un detalle explicando el puntaje y añadiendo información extra (por ejemplo: qué consecuencias tiene la contaminación acústica en las personas)

En este momento BAVida cuenta con 2 fuentes de datos: las estaciones de bicicleta y la contaminación acústica pero esperamos integrar el resto de los datos y subirla al AppStore lo antes posible.

El código fuente del proyecto pueden encontrarlo en https://github.com/cimobsas2012/BAvida

Fuente: Betzerra.com.ar

 

Más info sobre las apps:

 

 

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

Mi BsAs, app ganadora del #BAhackaton

Guillermo Winkler, Santiago Raffo y Gonzalo Orsi fueron los ganadores del primer hackaton del Gobierno de la Ciudad de Buenos Aires con la aplicación de reclamos y sugerencias Mi BsAs.

Guillermo Winkler y Gonzalo Orsi en pleno proceso de desarrollo de Mi BsAs

¿Qué es Mi BsAs?

Mi Buenos Aires es una plataforma social de sugerencias y pedidos de mejoras utilizando el móvil como medio. Dos de sus principales características son: a) la geolocalización y b) el uso de cámara de fotos.

La mecánica es muy simple y consiste en que cada usuario que nota una necesidad o problema en la ciudad pueda tomar una foto y cargarlo en la aplicación móvil. Una vez realizado ese proceso, la aplicación realizará una búsqueda de otros problemas cargados por otros usuarios en un radio de 30 metros a la redonda y le preguntara al usuario si puede verificar si ese otro incidente cercano fue solucionado, de ser así, éste responderá por sí o por no y, si lo desea, podrá sumar comentarios y opiniones sobre la solución.

El contenido de toda la plataforma será generado por los usuarios y moderado por ellos mismos, pero mediante una integración con los sistemas del SUACI (Sistema Único de Atención Ciudadana), el gobierno podrá registrar y tomar en cuenta los reclamos de los usuarios y reportar las mejoras o soluciones que vayan generando por toda la ciudad.


Fuente y código de la app: Github

Más info sobre las apps:

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

La Ciudad de Buenos Aires relanza su sitio Web

El Gobierno de la Ciudad de Buenos Aires puso en marcha la renovación de su sitio Web con un diseño innovador que mejora la experiencia de navegación del usuario a través de nuevas secciones y herramientas de consulta que permitirán realizar trámites online de manera simple y rápida.

El portal es uno de los principales puntos de contacto entre el Gobierno de la Ciudad y los vecinos, con un promedio anual de 21 millones de visitas.

La nueva Web de la ciudad, www.buenosaires.gob.ar, fue desarrollada por la Agencia de Sistemas del Ministerio de Modernización.

El proceso de migración de los contenidos al nuevo sitio se hará paulatinamente durante los próximos meses, integrándolos a la nueva estructura para que sean más accesibles y dinámicos.

Este relanzamiento se da en el marco del proceso de modernización del Gobierno de la Ciudad de Buenos Aires que tiene como objetivo mejorar la calidad de vida de los vecinos a través de la incorporación de nuevas tecnologías.

Con la renovación del portal se incorpora una nueva estructura y un motor de exploración con tecnología SOLR, que permite generar búsquedas segmentadas en la página, el Boletín Oficial y la normativa, facilitando el acceso ágil y directo a los contenidos y necesidades del usuario.

La nueva plataforma está desarrollada con el administrador de contenidos Open Source Drupal, corazón de sitios de alto tráfico gubernamentales como el de Londres y el de la Casa Blanca, lo que permite dar un salto cualitativo en la generación de contenidos diarios, creando flujos de trabajo que permitirán automatizar los procesos de publicaciones e integración de redes sociales.

Tagged , , , ,

Dataset: Visitas a buenosaires.gob.ar

Hoy publicamos un nuevo dataset en Buenos Aires Data: Visitas a la Web de GCBA 2011. En los 4 recursos que lo integran podés encontrar información acerca de la cantidad de visitas, páginas visitadas, búsquedas realizadas y país de origen de quienes visitan www.buenosaires.gob.ar.

Accedé al dataset aquí.

Aprovechamos un rato de la tarde para jugar con los datos y encontrar algunos patrones interesantes. En el gráfico que encuentran aquí debajo, realizado con Tableau (un software sobre el que profundizaremos más adelante), graficamos una semana promedio del año y luego la comparación entre los meses.

Un dato interesante que podemos encontrar es que fue julio el mes que registró más visitas. Podemos suponer que esto se debe a que la Elección de Jefe de Gobierno porteño se desarrolló el 10 de julio y los vecinos ingresaron para consultar los padrones y conocer su lugar de votación.

Mirá los gráficos y sacá tus propias conclusiones.

Estamos seguros de que vos podes realizar cosas muy interesantes con esta información o cualquier otra disponible en data.buenosaires.gob.arQueremos verlos. 

Envianos tu visualización o aplicación a data@buenosaires.gob.ar y te ayudamos a difundirla.

Tagged , , , , , , , , ,

Buenos Aires Ciudad, Gobierno Abierto

El año pasado tuve la posibilidad de participar de un encuentro de la ONG Code for America (CFA), con sede en la ciudad de San Francisco y cuyo objetivo es el de conectar desarrolladores voluntarios con proyectos puntuales que diferentes ciudades presentan para “ganar” esa colaboración de un año en las entrañas de una administración pública.

El encuentro cerraba el primer año de trabajo de la organización y tuvo como protagonistas a los directores de tecnología de varias ciudades de Estados Unidos (New York, Boston, Philadelphia, Seatlle, San Francisco, Chicago, entre otras), los desarrolladores voluntarios, periodistas, ongs como Civic Commons, Open Plans, The Sunlight Foundation y la Alfred P. Sloan Foundation. Por los pasillos andaba Tim O´Reilly, el ex Director de Tecnología de Barack Obama (Andrew McLaughlin) y el actual (Chris Vein), Clay Johnson (co-fundador de Blue State Digital, la empresa que desarrolló la campaña digital de Barack Obama).

Los títulos de las charlas y talleres fluctuaban entre  “Participación Ciudadana”, “Toma de Decisiones basadas en datos”, “Compartir y Re-usar” a “Roles emergentes en el Gobierno del Siglo XXI” y “Gobierno como plataforma”, entre muchas otras.

El encuentro fue una pequeña maratón de estas ideas que hoy el mundo ve florecer en las administraciones públicas, dejar de pensar al Gobierno como una estructura cerrada y blindada y trabajar para transformarla en una plataforma abierta a la innovación.

Ciudad Abierta

El plan de Gobierno Abierto de la Ciudad de Buenos Aires tiene tres pilares principales: Trabajar en los marcos legales favorables a Gobierno Abierto, desarrollar una política de Datos Abiertos y finalmente promover la cultura de la iniciativa (dentro y fuera de gobierno).

El marco legal tuvo hoy su primer pilar en el decreto que el Jefe de Gobierno firmó promoviendo la creación del portal Buenos Aires Data, “…como plataforma para facilitar la búsqueda, descubrimiento y acceso de aquellos conjuntos de datos del sector público que contribuyan a promover la transparencia, a incentivar la participación y colaboración de los ciudadanos en los asuntos de gobierno, y a estimular la innovación y el desarrollo social, económico y cultural en el ámbito de la Ciudad de Buenos Aires”.

El segundo pilar justamente es Buenos Aires Data. El catálogo de datos del Gobierno de la Ciudad de Buenos Aires, creado por el decreto antes mencionado y administrado por la Dirección General de Información y Gobierno Abierto, dependiente del Ministerio de Modernización de la Ciudad. Su objetivo es facilitar al público interesado la búsqueda, el descubrimiento y el acceso a los conjuntos de datos públicos del Gobierno de la Ciudad, en formatos que favorezcan su reutilización.

Finalmente el tercer pilar tiene que ver con la difusión de Gobierno Abierto. Esto tiene dos caras, por una lado la interna de la administración, vamos  a trabajar junto al Instituto Superior de la Carrera para formar y capacitar a los funcionarios en los temas de gobierno abierto, de manera que estas ideas se vuelvan principios de diseño de las políticas públicas.  Luego tenemos la agenda de eventos, pensada para potenciar la colaboración con el gobierno en distintos ámbitos. Hackatons, Maratones de Visualizaciones, el primer concurso de aplicaciones  y GobCamp de la Ciudad, y a fin de año los temas y discusiones sobre Gobierno Abierto serán protagonista de Ciudades Digitales, la 13ra edición de uno de los eventos de tecnología y gobierno más grandes del mundo.

Este es el plan de la Ciudad, inspirado en lo que muchas otras administraciones ya están haciendo. Es un plan abierto, listo para conectarse con nuevas ideas, para enriquecerlo y hacerlo mejor. Remixarlo.  El objetivo es uno: mejorar la ciudad que elegimos para vivir.

Rudi Borrmann
Director General de Información y Gobierno Abierto
Ministerio de Modernización
Gobierno de la Ciudad Autónoma de Buenos Aires
rborrmann@buenosaires.gob.ar

Tagged , , , ,