
Aplikácie pre sčítanie ľudu SODB 2021
Výzva
Vládne sčítanie ľudu s pevným termínom vyžadovalo bezpečné natívne aplikácie pre občanov a asistované sčítanie, ktoré dokázali implementovať rozsiahle podmienené formuláre, fungovať aj pri obmedzenom pripojení a úspešne prejsť prísnym auditom, akceptáciou, ochranou súkromia, bezpečnosťou a UAT recenziou, zatiaľ čo sa špecifikácie neustále menili.
Moja úloha a zodpovednosť
Viedol som obidve natívne implementácie, pričom som špecifikáciu sčítania preložil do zodpovedajúcich modelov formulárov v jazykoch Kotlin a Swift, validácií, podmieneného správania, offline referenčných údajov, autentifikácie, odosielania a konfigurácií pre riadené vydanie.
Dodanie a inžinierstvo
- checkImplementoval cesty sčítacích formulárov A a B s rozsiahlou zrkadlenou podmienenou logikou, lokálnou validáciou, sledovaním postupu, súhrnmi na kontrolu, odoslaním a stiahnuteľnými potvrdeniami v PDF.
- checkVytvoril režimy pre občanov a terénnych asistentov, viacúrovňové overovanie rodného čísla a údajov o narodení, integráciu reCAPTCHA, správu relácií, obsah o ochrane súkromia, pomocníka a cesty pre offline zadávanie.
- checkZabalil veľké referenčné katalógy pre obce, ulice, krajiny, štátnu príslušnosť, národnosť, jazyk, náboženstvo, vzdelanie, zamestnanie, dopravu a ďalšie klasifikácie pomocou Room/SQLite, importu CSV a JSON, vyhľadávania ignorujúceho diakritiku a REST synchronizácie.
- checkVytvoril samostatné konfigurácie zostavenia pre používateľa/asistenta a produkciu/test/vývoj, aby sa auditované správanie dalo pred vydaním overiť v kontrolovaných prostrediach.
- checkAplikoval zistenia z UAT a meniace sa vládne špecifikácie naprieč oboma natívnymi implementáciami pri zachovaní zladeného správania platforiem a vhodných kontrol záznamov o vydaniach a analytiky pre citlivé pracovné postupy.
- checkKoordinoval dodanie prostredníctvom spoločností Plaut a Bowbook v rámci pevného národného termínu, pričom podporoval opakované cykly akceptácie až do spustenia sčítania ľudu v roku 2021.
Výsledok
Zodpovedajúce natívne aplikácie úspešne prešli opakovanými auditmi, bezpečnostnými kontrolami, akceptáciou a cyklami UAT. Boli dodané pre pevne stanovené obdobie sčítania ľudu v roku 2021 a podporovali občanov aj terénne asistované sčítanie.
Hlavné body
Obrazovky a ukážky

















