-
-
Notifications
You must be signed in to change notification settings - Fork 42
Lessons learned from replicating Monitorizare Vot to Poland
Krzysiek Madejski edited this page Oct 22, 2018
·
2 revisions
-
There are 3 levels of administrative boundaries. Polling station IDs are unique only to the lowest level. Changes in the interface were needed: choosing from 3 connected select boxes or putting boundary unique id by hand in select box. Changes are still needed both on API side and apps to handle such cases dynamically. it turned out we have districts that are both level 2 & level 3 at the same time..
-
We needed multiple forms Apps interfaces needed to be adapted
-
Polling stations IDs sometimes doesn't start from 1 and sometimes are not a consecutive range. Example: https://wybory2018.pkw.gov.pl/pl/obwody/146514
Time taken to adapt (over a month of work):
- Krzys: 18 MD
- Daniel: ??
- data
- does polling stations have unique IDs? on which level uniuqe?
- types
- does polling station unique IDs are numbers? That's how it is now done in DB
- Coding questions is very important! Agree on that first
- also seeing how the forms will look like in the app: Are some questions not mandatory? Is it better to frame sth as a seprate question, as a extra answer within the options or as an ask to add a note.
- biggest painpoint: they don't know if the data was sent
- adding prefix for number was the major issue while logging in
- want to have two devices or more
- if appstore failed you can distribute apps via Ad Hoc Provisioning Profile (up to 100 devices) but you need to get devices UDIDs (using iTunes and connected phone)
- SQL profficiency helps
- Whatsapp Channel for communication with the teams
- SMS texts for notifications via Twilio for distributed communications out
- map where are observers
- map with metrics overlayed over administrative boundaries
- status of forms filled and notes count by each observer / team
- simple pie charts for each questions
- everyone would like to have temporal reports: see what commissions have started counting at which hour, how long did it take, etc.
- total amount spend observing
- number of active observers / total observers
- Rest API - used both for the mobile apps and the web app
- Web app
- Android app
- iOS app