Plataformas de participación (IV Consul)

Plataformas de participación (IV Consul)

Consul

Figura 1 : Portada de http://decide.es

Consul es la aplicación web creada para el portal de Participación Ciudadana del Ayuntamiento de Madrid. Cuenta con funcionalidades de Debates, Propuestas, Presupuestos participativos, Votaciones y Legislación colaborativa.

Metadatos

Nombre

Consul

URL

http://www.decide.es/

URL repositorio

https://github.com/consul/consul/

Resumen (Inglés)

Open Government and E-Participation Web Software

Resumen (Castellano)

Software web de Gobierno Abierto y E-Participación

Lenguaje

Ruby

Framework

Ruby on Rails

Fecha primer commit

Julio de 2015

Versión analizada

No aplica

Nº de versiones

4

Nº de tablas de la BBDD

85

Nº de contribuidores

67

Nº de stars

480

Licencia

GNU Affero GPL v3

Mantenido

Diseño responsivo

Funcionalidades

Cuenta con las siguientes funcionalidades a alto nivel:

Debates: Cualquier persona puede abrir hilos de discusión sobre cualquier tema, creando espacios independientes donde la gente puede debatir sobre el tema propuesto. Los debates son valorados por todos, para destacar los temas más importantes.

Propuestas: Un espacio para que cualquiera pueda crear una propuesta ciudadana y recabar apoyos. Las propuestas que alcanzan los suficientes apoyos pasan a votación, para que entre todas las participantes decidamos si se deben llevar a cabo o no los temas que nos importan.

Presupuestos participativos: Los presupuestos participativos permiten que los ciudadanos propongan y decidan de manera directa cómo gastar parte del presupuesto, con un seguimiento y evaluación riguroso de las propuestas por parte de la institución. Máxima efectividad y control de los recursos con la mayor satisfacción para todos.

Votaciones: Sistema seguro de votación, tanto de propuestas ciudadanas, como de cuestiones propuestas desde la institución. Permite decidir sobre los temas más importantes fácilmente desde el móvil.

Legislación colaborativa: Cualquier texto legislativo puede ser compartido con la ciudadanía para recibir comentarios sobre cualquier parte concreta del mismo. Los comentarios se asocian a las partes comentadas utilizando adicionalmente un código de colores, que permite visualizar de manera sencilla las partes mejorables. También permite crear espacios de debate previo asociados al texto, para un mejor desarrollo posterior del mismo.

Procesos sectoriales: Sección avanzada para desarrollar procesos complejos de participación como desarrollos urbanísticos, normativa compleja o procesos que necesitan una serie de fases de participación específica.

Panel de Administración: Administración interna avanzada para un seguimiento fácil de todos los procesos.

Internacionalización: Plataforma multilingüe. Posibilidad de incluir nuevos lenguajes de manera sencilla.

Páginas de información: Estadísticas avanzadas, tanto públicas como internas de los procesos. Páginas de información para todos los procesos.

Sistema avanzado de roles : Posibilidad de definir múltiples tipos de usuarios con accesos diferentes a la herramienta (ej: administradores, moderadores, evaluadores, cargos, etc.)

Consul se configura pues como una herramienta integral de Participación con funcionalidades destacadas como la posibilidad de desarrollar procesos participativos sectoriales o la internacionalización de la plataforma, así como un sistema de administración y de roles avanzado. Destaca así mismo la posibilidad de facilitar la participación ciudadana en procesos de producción de normativa legal (legislación colaborativa).

Implantación

Es utilizada por distintos ayuntamientos españoles, como el de Oviedo, A Coruña, Valencia, Calvia, Getafe, Castelló e incluso de ciudades de fuera de España como Buenos Aires y Mendoza (Argentina).

Nombre

Región

URL

Decide Madrid

Madrid, España

https://decide.madrid.es/

Decide Oviedo

Oviedo, España

http://www.consultaoviedo.es/

A Porta Aberta

A Coruña, España

https://aportaaberta.coruna.es/

decidimVLC

Valencia, España

https://decidimvlc.valencia.es/

Participa Calvià

Calvià, España

https://www.participacalvia.es/

Benalmádena

Benalmádena, España

https://participa.benalmadena.es/

Web de Participación Ciudadana

Carreño, España

https://decide.carreno.es/

DecidimCastelló

Castelló, España

https://decidim.castello.es/

Chiloeches

Chiloeches, España

https://decide.aytochiloeches.es/

Participa Getafe

Getafe, España

https://participa.getafe.es/

BA Elige

Buenos Aires, Argentina

https://baelige.buenosaires.gob.ar/

Participa Mendoza

Mendoza, Argentina

http://participa.ciudaddemendoza.gob.ar/

Budget participatif de la RIVP

Paris, Francia

https://budget-participatif.rivp.fr/budgets

VA!

Valladolid, España

https://www10.ava.es/presupuestosparticipativos/

Arquitectura

Aunque se trata de una aplicación monolítica sin soporte para adaptaciones gráficas (CSS, HTML, Imagenes), si que permite la sobreescritura de ciertos ficheros para facilitar su actualización:

Puedes modificar Consul y ponerle tu propia imagen, para esto debes primero hacer un fork de https://github.com/consul/consul creando un repositorio nuevo en Github. Puedes usar otro servicio como Gitlab, pero no te olvides de poner el enlace en el footer a tu repositorio en cumplimiento con la licencia de este proyecto (GPL Affero 3).

Hemos creado una estructura específica donde puedes sobreescribir y personalizar la aplicación para que puedas actualizar sin que tengas problemas al hacer merge y se sobreescriban por error tus cambios. Intentamos que Consul sea una aplicación Ruby on Rails lo más plain vanilla posible para facilitar el acceso de nuevas desarrolladoras.

Este sistema cuenta con unos inconvenientes relativos a mejorar el sistema de gobernanza de la comunidad, introduciendo cuellos de botella en la aceptación de cambios que se quieran proponer para Consul.

Figura 1 : Esquema de arquitectura de Consul

Modelo de datos

Modelos relevantes

Los principales Modelos son Users, BudgetInvestments, SpendingInvestments, Comments, Debates, LegislationProcesses, PollQuestions, Proposals y Annotations.

Tablas

Cuenta con 85 tablas:

|

activities

administrators

ahoy_events

annotations

answers

ballot_lines

ballots

banners

budget_ballot_lines

budget_ballots

budget_groups

budget_headings

budget_investment_milestones

budget_investments

budget_reclassified_votes

budget_recommendations

budget_valuator_assignments

budgets

campaigns

comments

debates

delayed_jobs

direct_messages

failed_census_calls

flags

follows

forums

geozones

geozones_polls

identities

legacy_legislations

legislation_annotations

legislation_answers

legislation_draft_versions

legislation_processes

legislation_question_options

legislation_questions

local_census_records

locks

managers

moderators

notifications

organizations

|

poll_answers

poll_booth_assignments

poll_booths

poll_final_recounts

poll_letter_officer_logs

poll_null_results

poll_nvotes

poll_officer_assignments

poll_officers

poll_partial_results

poll_questions

poll_recounts

poll_voters

poll_white_results

polls

probe_options

probe_selections

probes

proposal_notifications

proposals

redeemable_codes

schema_migrations

settings

signature_sheets

signatures

site_customization_content_blocks

site_customization_images

site_customization_pages

spending_proposals

stats

taggings

tags

tolk_locales

tolk_phrases

tolk_translations

users

valuation_assignments

valuators

verified_users

visits

volunteer_polls

votes

Gráficos UML

Figura 2:  Tablas de la base de datos

Figura 3:  Tablas de la base de datos

Figura 4:  Tablas de la base de datos

Figura 5:  Tablas de la base de datos

Figura 6:  Tablas de la base de datos

Figura 7:  Tablas de la base de datos

Figura 8:  Tablas de la base de datos

Figura 9:  Tablas de la base de datos

Figura 10:  Tablas de la base de datos

Figura 11:  Tablas de la base de datos

Figura 12:  Tablas de la base de datos

Figura 13:  Tablas de la base de datos

Figura 14:  Tablas de la base de datos

Figura 15:  Tablas de la base de datos

Conclusiones

Consul se configura como una herramienta integral de Participación con funcionalidades destacadas como la posibilidad de desarrollar procesos participativos sectoriales o la internacionalización de la plataforma, así como un sistema de administración y de roles avanzado, destacando así mismo la posibilidad de facilitar la participación ciudadana en procesos de producción de normativa legal (legislación colaborativa).

Entre sus funcionalidades más llamativas se encuentran los paneles de Moderación, Gestión y Administración para distintos tipos de perfiles. Así, el panel de Gestión permite que los funcionarios de la Oficina de Atención al Ciudadano puedan realizar ciertos tipos de acciones como cualquier ciudadano registrado (por ejemplo hacer una propuesta nueva, dar el apoyo a alguna creada, etc).

Finalmente destaca la interfaz de usuario para la anotación de textos.

Por otro lado, se trata de una aplicación monolítica sin soporte para adaptaciones gráficas (CSS, HTML, Imagenes), aunque permite la sobreescritura de ciertos ficheros para facilitar su actualización.

Por último, la plataforma Consul cuenta con inconvenientes relativos a mejorar el sistema de gobernanza de la comunidad, introduciendo cuellos de botella en la aceptación de cambios que se quieran proponer para Consul. Es especialmente reseñable la falta de un roadmap claro definido, la falta de versionado como proyecto de software y el uso de código ad-hoc para muchos de los procesos participativos que realizan en Decide Madrid.

La versión original de Decidim Barcelona se ha realizado basándose en esta aplicación, aunque en las siguientes versiones se ha reescrito con una nueva arquitectura que permite la modularización del código.

Capturas de pantallas

Figura 16:  Portada

Figura 17:  Listado de debates

Figura 18:  Formulario de creación de debate

Figura 19:  Ficha de debate (con comentarios)

Figura 20:  Listado de propuestas

Figura 21:  Ficha de propuesta

Figura 22:  Ficha de propuesta: detalle de notificaciones

Figura 23:  Ficha de propuesta: detalle de barra lateral

Figura 24:  Notificación de seguimiento de propuestas

Figura 25:  Listado de votaciones

Figura 26:  Listado de procesos legislativos

Figura 27:  Ficha de proceso legislativo

Figura 28:  Página de presupuestos participativos

Figura 29:  Inicio de sesión

Figura 30:  Panel de administración

Figura 31:  Configuración global

Figura 32:  Categorías: temas de propuestas

Figura 33:  Revisión de moderación de contenidos (administración)

Figura 34:  Administrador: configurador de votaciones

Figura 35:  Portada

Figura 36:  Perfil de usuario

Figura 37:  Correo enviado al publicar un proyecto