Colabora
En este momento buscamos para el proyecto colaboradores a largo plazo. No importa que puedas dedicar poco tiempo, pero sí que seas constante y que, si vas a colaborar, no sea de forma puntual sino al menos durante unos meses.
No importa si colaboras poco o mucho, pero si la continuidad.
Puedes colaborar en dos áreas: el desarrollo del esquema de seguridad o el desarrollo de la interfaz (o en las dos si tienes tiempo y te apetece):
Desarrollo del esquema de seguridad
Tipo de trabajo
Investigación en esquemas criptográficos de voto, análisis de publicaciones académicas, evaluación de prototipos, profiling y optimización, diseño e implementación de algoritmos, documentación, contacto con investigadores.
Habilidades necesarias
Fuerte capacidad de aprendizaje y análisis en disciplinas tecnicas. Autonomía, tenacidad y constancia. Ganas de innovar.
Conocimientos teóricos de computación (algoritmos, estructuras de datos), programación (múltiples lenguajes), linux, administración de sistemas. Muy útiles conocimientos de criptografía y aritmética modular.
Tareas que puedes abordar
Estamos evaluando ahora mismo el uso de mixnet modificadas para admitir delegación. Si quieres ayudar en la tarea, envía un correo a la lista y te daremos más detalles.
Cómo enviar el trabajo realizado
Si tienes algo que piensas que puede resultar útil para el proyecto, envía un correo a la lista de correo del equipo de trabajo (agora-ciudadana-devel@googlegroups.com)
Desarrollo del Front-End
Tipo de trabajo
En este área nuestro trabajo principal consisten en la definición y desarrollo de interfaces basados en web para gestionar las votaciones, así como para que los determinados agentes implicados puedan interactuar con el sistema mediante APIs.
Por otro lado, realizamos el análisis legal para ver de qué forma tenemos que adaptar el sistema para que cumpla los requisitos necesarios a la hora de funcionar en las diferentes cámaras de gobierno del Estado español.
Habilidades necesarias
- Diseño de arquitectura de sistemas de información. En estas etapas tempranas del proyecto, nos gustaría definir una arquitectura robusta, así que toda colaboración en este sentido sería muy valiosa.
- Desarrollo de aplicaciones web. Estamos barajando utilizar Ruby on Rails o bien Python con Django. Una de las cosas que nos decantarán hacia uno u otro de los frameworks de desarrollo será la disponibilidad de programadores con experiencia dispuestos a participar en el proyecto.
También puedes ayudar si tienes experiencia en el desarrollo de interfaces web: javascript, jQuery, usabilidad, etc.. - Conocimiento del funcionamiento sistema político español, a nivel práctico: si has sido concejal, diputado, consejero en una autonomía, o tienes experiencia en el funcionamiento interno de las instituciones de gobierno del Estado, tu ayuda sería muy valiosa para ayudarnos a definir con detalle qué debe hacer el sistema.
Tareas que puedes abordar
Estamos en una etapa temprana, definiendo el lenguaje que se va a utilizar, la arquitectura del sistema y los requisitos funcionales a alto nivel. Puedes ver algo más en esta página del wiki.
Cómo enviar el trabajo realizado
Si tienes algo que piensas que puede resultar útil para el proyecto, ponte en contacto con Alvaro Maceda (alvaro@alvaromaceda.es) mediante un correo electrónico .