zk-passport / proof-of-passport

Proof of passport protocol using zk-SNARKs
https://proofofpassport.com
245 stars 32 forks source link

improve NFC reading UX on android #130

Open remicolin opened 3 weeks ago

remicolin commented 3 weeks ago

Issue Description: when users scan their passport using NFC on Android, the following steps occur:

  1. they click on the button "Scan with NFC" and a sheet opens at the bottom of the screen.
  2. they hold their passport against their phone, moving it slowly until the NFC reader detects the chip in the passport.
  3. when the NFC reader detects the chip, the phone vibrates, indicating that users should stop moving the phone.
  4. once the passport reading is complete, the sheet closes, and the user is brought to the next screen. image

Problem: the vibration alone is not sufficient to inform users that they need to stop moving the phone and that the phone is currently reading the chip.

Request: we would like an implementation similar to the one on iOS, with an animation showing the progress of the reading and displaying which datagroup is currently being read.

image