eDemocracy BETA, power to the ePeople

Day 1,251, 07:11 Published in Venezuela Spain by etchner


Poco después de comenzar mi evida, me afilié el Partido del Bebercio y del Comercio (PBC) en eEspaña. Uno de sus proyectos más interesantes para mi gusto fue el intento de implantar un sistema que permitiera la democracia directa. Un sistema muy rústico, basado en un foro, pero era lo máximo que se podía hacer en aquella época con las herramientas con las que se contaba.

Fue entonces cuando se me ocurrió la idea de utilizar la API para intentar crear una web o un programa que permitiera realizar esta tarea. El problema es que por aquella época carecía de los conocimientos suficientes para realizar algo mínimamente serio. Por lo tanto, la idea quedó en hibernación hasta hace escasamente un mes.

dtrenado, del Bloque Obrero Internacionalista (eEspaña) me propuso reactivar el proyecto para usarlo en la asamblea interna del partido.

Esto vino a coincidir con la creación de Marea Roja, partido nuevo en eEspaña en el que me he involucrado desde la distancia. Marea Roja lleva como principal propuesta la democracia directa para eEspaña, y necesitaban una herramienta eficiente que les permitiera llevar tal fin.

Otros partidos de eEspaña y de otros países, como eGrecia, empezaron a mostrarse interesados en tener una herramienta que permitiera a sus afiliados votar usando la API. Por lo tanto, comencé el desarrollo de la misma, mientras que Marea Roja, el BOI y el PCeE se ofrecieron a probarla (gracias).

Mi intención es que valga para cualquier partido de cualquier país, asi que he intentado hacerla lo más genérica posible, aunque atendiendo siempre que me ha sido posible las sugerencias de los partidos que me han ayudado haciendo las pruebas.

eDemocracy BETA

eDemocracy es una web que permite, usando la api, identificar a un usuario y que este pueda votar en una serie de votaciones a las que tenga acceso. El uso de la api garantiza que el usuario solo puede votar una vez y además ayuda a detectar posibles multicuentas.

Cada usuario tiene acceso a unas determinadas asambleas, estas asambleas tienen una serie de filtros de acceso (ser del partido X, ser del país Y y tener Z nivel...) de forma que solo puede acceder a ellas un usuario que cumpla los requisitos establecidos.

Dentro de cada asamblea hay una serie de votaciones. Estas votaciones son creadas por los gestores de asambleas, quienes establecen los requisitos de acceso, eliminan votaciones y en general supervisan que no haya ningún problema. Salvo que se configure la asamblea con ese proposito, no hay forma de saber quien votó qué cosa. Me gustaría liberar el código proximamente para que esto pueda ser corroborado por todo aquel que quiera.

La aplicación está en fase beta y yo soy un estudiante de 1º de ingeniería, asi que es posible que tenga algunos fallos, pero trabajo en arreglarlos, no obstante, sois libres de hacer que esto pete si luego me decís como lo habéis hecho. Gracias 😉 Por otra parte, todavía quedan cosas que retocar, como la letra que tienen los botones (que por ahora es un poco cutre) y algunos fallos en la interfaz. Me gustaría publicar el código ,para que si alguien tiene ganas, lo mejore y lo retoque a su bola.

Y por último, agradecer nuevamente a Marea Roja, PCeE y BOI por su colaboración asi como a Zeix y Escudero por el diseño de la web, que es cosa suya.

Podéis ver la aplicación aquí:

http://www.devetch.com/erepublik/dd/

Y si alguien está interesado en tener una asamblea, que contacte conmigo.

Edito: Lo prometido es deuda, aquí tenéis el código fuente

http://code.google.com/p/edemocracy/

Había gente interesada en sacar un script como los que usan las milicias, poneros en contacto conmigo y os doy los datos de la BBDD.