votaciones-ar-datasets
votaciones-ar-datasets copied to clipboard
Información sistematizada y normalizada de las votaciones de las Cámaras de Diputados y de Senadores de Argentina
Datos Abiertos de las votaciones de Argentina
Este repositorio contiene datasets de las votaciones del Congreso argentino.
Se proveen los archivos en distintos formatos para habilitar su uso por la comunidad.
Datasets
Diputados (1993-2019)
- CSV
- JSON
Senadores (2010-2019)
- CSV
- JSON
Unificados
En esta carpeta se encuentra la misma información pero bajo una misma estructura normalizada, pensando en la conformación futura de un API centralizado.
Atención Trabajo en proceso. Por ahora sólo contiene lo de diputados. Este fue el primer trabajo compartido en la v0.1.
- CSV
- JSON
- MySQL
- SQLite
Cómo se hizo
Podés ver el detalle de lo realizado en el proyecto Scrapper que también está subido a GitHub.
Se codificó un bot con la librería Puppeteer el cual ingresa a las páginas oficiales de cada cámara, tanto de diputados como de senadores. Dicho bot, ingresa a cada uno de los años disponibles y crea un registro por cada ley disponible en dicha página. Luego, ingresa en el detalle de cada una de esas leyes y descarga dicha información.
Finalmente, y teniendo la información de las leyes y las votaciones correspondientes, se procedió a generar una base de datos SQL para sistematizar, normalizar y relacionar toda la información suministrada.
Motivación
Por interés, diversión, y fundamentalmente porque sí a los Datos Abiertos.
Como objetivo ulterior, me interesa realizar minería de datos respecto de cómo vota cada legislador/a, los bloques, entre otras ideas. Sé que existen muchos blogs, analistas, consultoras, pero tenía ganas de poder responder a mis propias preguntas y sacar conclusiones a través del cruce de datos que me habilita tener toda esta información sistematizada.
Visualizar los datos localmente
Se pueden visualizar los datos a través del docker-compose provisto en el proyecto.
Para poder hacer uso del mismo se necesita tener instalados docker y docker-compose. Con estos requerimientos instalados solo es necesario correr el siguiente comando:
docker-compose up
Luego ingresar a http://localhost:3001 para Grafana y http://localhost:3000 para Metabase
Las credenciales son admin/admin
y [email protected]/test123
respectivamente.
En localhost:3306 se encuentra corriendo el MySQL en caso de querer hacer consultas directas con test/test
como credenciales y votings
el nombre de la base de datos.
Pedidos y sugerencias
Por cualquier pedido o sugerencia, crear un issue en este mismo repositorio.
Colaboraciones
Si te interesa colaborar (por ejemplo, subiendo esta misma información en otro formato de utilidad) idealmente podés hacerlo a través de un PR (Pull Request). Si no, contactate conmigo para ver otras formas de recibir las colaboraciones.
nahuelhds
Segui mi actividad en:
- Medium: @nahuelhds
- Twitter: @nahuelhds
Si te gusta lo que hago y querés darme una mano:
- Podés invitarme un café en Ko-Fi
- O también dándome apoyo en Patreon