Bienvenido

A continuación explicaremos como funciona (o funcionará) el el proyecto de información libre sobre la (élite) política en Chile. Si aún no tienes claro de qué se trata, echa un vistazo al sitio de opencongress para que te hagas una idea. Básicamente, pretendemos utilizar la información que es entregada de forma libre, gracias a la ley de transparencia y entregar esta información de forma amigable para el usuario, de cara a las próximas elecciones en Chile. Nuestra idea es que antes de votar, la gente sepa el comportamiento de los honorables, su asistencia, sus sueldos, sus viajes, sus votos y participaciones en comisiones y más.

Para esto, el proyecto se ha estructurado en distintas aplicaciones, basado en el diseño estructural que se ha pensado. Diagrama general del proyecto

Según el diagrama anterior, existen (por ahora) los siguientes subproyectos.

1. La base de datos

La base de datos esta en MongoDB, y para poblarla, se hará scraping sobre distintos sitios web que son la fuente de información (senado, camara de diputados, servel, etc). Para el scraping, se utilizará un script en node js. Puedes revisar y contribuir al proyecto en este repositorio

2. La API

La API consiste en una API RESTful construida usando Express, que consume los datos desde la base de datos, mediante Mongoose como ODM. Puedes revisar y contribuir al proyecto en este repositorio

3. La aplicación web

La aplicación web es una de las tres formas que contempla el proyecto para mostrar la información. Para esto se utiliza angular.js, mediante la herramienta Yeoman para facilitar y agilizar el desarrollo. Esta aplicación, asi como la aplicación móvil y la aplicación de escritorio, consume los datos previamente publicados en la API. Puedes revisar y contribuir al proyecto en este repositorio

4. La aplicación móvil

5. La aplicación de escritorio