POLos

Start time: 
Wednesday, 28 June, 2017

POLos, to system pomocniczy do pierwszego etapu wyłaniania panelu obywatelskiego -- losowania zaproszeń dla wyborców.

System został stworzony na potrzeby panelu obywatelskiego w Gdańsku i sfinansowany częściowo ze środków Gminy Miasta Gdańska.

POLos jest podzielony na 3 etapy:

  1. Import danych -- przesłanie danych osób oraz wprowadzenie kryteriów losowania (profili).
  2. Losowanie -- losowanie za pomocą usługi Random.org.
  3. Eksport danych -- eksport danych wylosowanych osób wraz ze specjalnym identyfikatorem, który powinien zostać dołączony do zaproszenia.

Techniczne ciekawe elementy:

  1. Prosty, modułowy system oparty na moim wcześniejszym systemie Panel Helper.
  2. Obsługa wielu losowań wykonywanych za pomocą API Random.org. Losowania są wykonywane po stronie przeglądarki (JS), a ich wyniki są zapisywane na serwer.
  3. Zawiera parser plików CSV z obsługą szybkiego obrabiania danych w pamięci i zapisie jednym zapytaniem SQL.
  4. Posiada instalator (i aktualizator) do skryptów, który jednym poleceniem synchronizuje lokalną instalację z Github.

Linki

License:

Supported languages:

Technologies: