GithubHelp home page GithubHelp logo

digidemlab / consul-sweden Goto Github PK

View Code? Open in Web Editor NEW

This project forked from consuldemocracy/consuldemocracy

2.0 2.0 2.0 48.7 MB

Consul - Open Government and E-Participation Web Software

License: GNU Affero General Public License v3.0

Ruby 73.14% JavaScript 2.28% HTML 20.10% CSS 4.41% Shell 0.02% Dockerfile 0.06%

consul-sweden's People

Contributors

abelardogilm avatar agileontheweb avatar aitbw avatar amaia avatar amiedes avatar ana06 avatar bertocq avatar decabeza avatar dependabot-preview[bot] avatar dependabot-support avatar depfu[bot] avatar dgilperez avatar entantoencuanto avatar javierm avatar jsperezg avatar juandefelix avatar kikito avatar lumaray avatar mariacheca avatar martgnz avatar matisnape avatar microweb10 avatar mlovic avatar nahiasolutions avatar pierremesure avatar raul-fuentes avatar senen avatar taitus avatar voodoorai2000 avatar xuanxu avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

open-civ rfesi

consul-sweden's Issues

Integrate SPAR API to verify the address of an individual

This is a pretty big task. SPAR is the national census and enables to get a person's name and address (structured with information on the commune and the region) through a SOAP API.

I will keep updating the subtasks here:

  • ask for access to the test environment - Done and gotten
  • ...
  • buy a server certificate. The documentation mentions that only this provider is accepted so the price will be 3500SEK (how do you say racket in Swedish?). There is a test certificate here though...

Send news and reminders about the process via SMS

Västra Hisingen says that a good part of the participants to a process don't use e-mail as a regular way to communicate or receive news. This makes it hard to inform participants and to get them to come to all the steps of a PB process. They liked the newsletter system which enables organisers to send e-mails to selected groups (project holders, people whose project has been refused, etc.) but think it would be even better if it could be used to send SMS.

Map-based citizen proposals

Lundby says that map-based tools make it easier for citizens to suggest proposals that relate to a precise location in their neighbourhood, but also easier for municipal employees to get a view of what the citizens want and where.

They say that Min Stad is a good counterexample because no one uses it and the district employees don't have an easy access to the data. A few institutions use Maptionnaire in Göteborg.

Support BankID as a way to prove identity

More info here.

BankID would be really interesting to automatically verify that an individual is the one behind the personnummer they're using to get verified. Alternatives are to use an ID picture as other cities do and that possibility will remain for people that don't have BankID.
For those that have it, voting through BankID would provide an additional (but not critical) layer of security.

Invite people or create an account for them

Västra Hisingen suggested that an administrator could create an account for another official (for example a city employee who has to evaluate the cost of projects) and grant them the needed rights so that they just have to log in (maybe choose a new password the first time).

The ability to invite people with their e-mail address has also been mentioned.

New instance: Majorna-Linné

Basic

  • Version: 1.0.0

Deployment

  • Staging server
  • Production server

Configuration

  • Languages: sv, en
  • Domain name
  • Contact e-mail
  • E-mail server

Graphic

  • Logo: Göteborgs stad (see here for files and guidelines).
  • Primary color: #0077B7 (French blue 😌)
  • Secondary colors: #005895, #FFFFFF
  • Fonts: "Open Sans", Arial, sans-serif

Import paper votes

All the districts interviewed which had a vote used paper as a possible way of voting and cannot think of doing everything electronically.

Swedish translation is missing

This is one of the first big pieces. Consul is not yet translated in Swedish.

The work has been started by fellow friends at Digidemlab but it's only 21% completed and hasn't been reviewed.

The translation project can be found on Crowdin.

Easy way to create citizen panels

Majorna-Linné's participation processes heavily rely on citizen panels and one of their main problem is to find participants, especially to have a group that is representative of the population.

Maybe using Consul as a pool of interested citizens would be a way to achieve this?

Translate Consul to Arabic

Västra Hisingen and Lundby both have an important population of native Arabic speakers and think that translating the platform to that language could have a positive impact on participation.

Easy signup and login interface from the management interface

Add an interface which organisers can use to put a computer in a voting booth and have people vote in a simple way.

This implies:

  • having an easy way to create an account and verify yourself manually
  • having an easy way to login and to vote for those who already have a verified account

No support for a login/sign up with a personnummer

Right now, the website just uses the e-mail address as an identifier.

In Sweden, it is usual to use your personnummer. This would make it easier to check people's identity and would be a good first step if the platform is to support SPAR and BankID as an authentication/e-voting method in the future.

This task can actually be divided in the following actions:

  • add a new column to the User model
  • add a field during the sign up process.
  • add a field in the profile page
  • allow users to login with their personnummer.
  • fix all the tests!

The changes to the verification process are a bit heavier and will be done in another task (probably related to SPAR)

Change the auth_bg

The auth_bg is too dark for the logo and shows Puerta del sol. Needs to be changed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.