GSoC/GCI Archive
Google Summer of Code 2012


Web Page:

Mailing List:

e-cidadania creates a new way of online participative democracy for citizens applying the methodologies used in in-person participative processes. We are developing a platform that can be used as a complement to the presential processes and can also do a complete online process. The platform will have all the necessary tools to make the complete process, instead of the current platforms in the web, that are incomplete. Other of the main goals of e-cidadania is that the public administrations can use it for their public participative processes, like participative budgets, allowing the citizenship to have an alternative way of participating.


  • Automated reports and voting modules The ideas page contains these two modules that are essential to the system. Automated reports are very important for tracking, progress and a clear result, and without voting democratic process can not be made. As an active contributor to civil society in my country I have a good idea how these processes should be designed, and why they are so important. I also have a special interest in creating a system that guarantees that the emitted vote is true, since that kind of system can find it's use in many other applications too: independent research of public opinion as the most important and the most needed one, since a good transparent algorithm can add a little more credibility to online voting and research, much needed in countries where the research is mostly one from one central and not so transparent place. This project makes a synthesis of the two things I love doing: coding and politics. I am an activist, a youth political columnist and I am on the constant lookout for contributing to democracy in my country, it sure needs some. As I, together with my fellow citizens have identified the need for a project like this in my county, and even made a draft some time ago. I would invest all I can into making this code better, contributing with ideas and code accordingly, with the hope of implementing the same in Macedonia in the near future.
  • Re-purpose the proposals module This project is to re-propose proposal module to allow it to be be coupled and decoupled from the core module. The proposal module is also loaded with few additional features.
  • Student Poposal for e-cidadania Hi! I'm Hugo a 2nd year student in programming at the University of Montpellier in France. I love programming this is why working on the e-cidadania project this summer would be a dream come true for me. I will have to work this summer -like have since I was 17- to pay for my studies anyway, so you can imagine my motivation for working on GSOC rather than a fast-food chain. 3 Things that makes me a great candiate :) : I'm bi-lingual french/english, great for communication and some localisation. I'm highly motivated, it took me 3 days from having no knowledge of frameworks, to implementing i18n urls patterns to the project (using the django framework). I'm friendly and serious. We all have to get along well together, and we all have to work well together. :) 3 Things that will be a challenge for me this summer: I have never worked on an open-source project before. Seeing what I'm worth as a "real" programmer. Not boasting to my friends as to my new summer job. 3 Things I love about coding: Typing away on my keyboard is considered work by society. Vim is just soooo good. Time just flies by, in a good way. 3 Things that inspire me about the e-cidadania project: Democracy is made accessible and open. Django is really powerfull. The community great and friendly. 3 Things I would cut to get this job: One of my hands. My hair. My sleep. Thanks a lot for considering my proposal, I really hope we're going to work together this summer!! :)
  • zc.buildout for Development and Deployment, Unit Testing and Quality Assurance e_cidadania is at a very nascent stage and it has undergone only a year of development. At this very stage, it is necessary to adopt development practices which will make the project bug-free and maintain and improve code quality. The project aims to use tools such as nose and webtest for unit and functional testing, zc.buildout for assembling, development and deployment and configuring pylint to test if the codebase follows PEP 8 standards.