Skip to content

A proof of concept wallet for storing BC Vaccine Cards, built using React Native

License

Notifications You must be signed in to change notification settings

Quartech/bc-wallet-mobile-sch-holder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BC Wallet

Overview

BC Wallet is a digital wallet app for holding and presenting BC Vaccine Cards in the SMART Health Card (SHC) format. It's developed by the Government of British Columbia in Canada using open source code, and will be available for iOS and Android from the App Store and Google Play store.

Vaccine cards can be added to the wallet in one of three ways:

  1. Scanning an existing SHC QR Code using the phone's camera
  2. Selecting a photo of an existing SHC QR Code from the phone's photo library or file service
  3. Adding a SHC from the Health Gateway mobile website

Once added to the wallet, vaccine cards can be selected to display their SHC QR Codes, ready for scanning by a verifier. (Note that in British Columbia, anyone wanting to scan a BC Vaccine Card's QR Code must use the official BC Vaccine Card Verifier app.) Multiple cards can be added, to support situations such as holding cards for the whole family for ease of presentation.

In the future, BC Wallet may be expanded to incorporate support for Verifiable Credentials, as seen in Technology Layers 2 and 3 of the Trust Over IP Model.

BC Wallet is built using React Native, an open-source UI software framework created by Facebook, and TypeScript, a typed ECMAScript variant from Microsoft. This technical stack allows development for both iOS and Android while maintaining possible future compatibility with Aries Bifold.

Credit

BC Wallet is developed and maintained by the Government of British Columbia’s Digital Trust Team in Canada.

Contributing

We welcome issues submitted about technical or User Experience problems you encounter in using BC Wallet. See the Contributing file for more details.

License

Apache License Version 2.0

About

A proof of concept wallet for storing BC Vaccine Cards, built using React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 81.4%
  • Java 8.7%
  • Objective-C 6.4%
  • JavaScript 1.6%
  • Ruby 1.0%
  • Starlark 0.8%
  • Shell 0.1%