Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

using script pdf-parser.py I decoded the elements in an example covid pass. The metadata in the record does not contain any useful information. The contents contain text strings - with associated font, and one image obj185 that contains the QR Code as a bitmap.

...

an RGB Byte array.

Cut and Paste from screen.

...

We can extend this to show a second icon beside the shield. using the isNzCovidPassVerified() test directly and a suitable icon

...


Apply status to volunteering

Implementation

Work required

...

UI Design - clarify where we inject the COVID pass

...

Text for dialogs.

...

Start validation entry page - see verification/safety for model.

...

Add isNZCovidPassVerified function

...

We need to show the status of each person volunteering to the requestor of each opportunity. This is visible in the Manage tab of the opportunity where the volunteers are listed and can be accepted.

Here we can also show the verified status badges. We might also mark the row or grey out the accept button. Usually people should not get this far but that depends on the op having a suitable requirement marked.

...

How does an opportunity indicate its verification requirements?

The Op or template Act record must flag the required verification level. This requires a selection box (or set of check boxes on the form )

The result is stored in the Opportunity record. ( VerificationRequirements ) This should be an array of validation settings (not a single level) so that we can match all the requirements with the volunteer. If all reqs match we can enable the volunteer button - if some match we should list what the volunteer needs to do to be eligible and where to start - Verify link.

Implementation

Work required

  • UI Design - clarify where we inject the COVID pass

  • Text for dialogs.

  • Start validation entry page - see verification/safety for model.

  • Add isNZCovidPassVerified function

  • Add Icon to profile badges.

    • Hover should expiry date

    • change representation if expired or close to expiry

  • Code to extract image from PDF

  • code to convert QR code byte array to decodable byte string.

  • obtain & Cache updated valid public keys from the MOH source site.

  • decode QR Code & validate

  • update Person record or set record to show an error.

  • Show verification status on Manage opportunity volunteer list.

  • Add verify requirements check list to Opp and Activity

  • check requirements with volunteer and Enable volunteer button if matched - otherwise show what needs to be done.