Inspiration

Inspired as a more cost-effective, open-source alternative to FaceID, using the blockchain to create extra security when checking biometrics.

What it does

A fingerprint is read using a fingerprint scanner. The fingerprint is encrypted and then is used to populate the blockchain. The fingerprint also populates a firebase database, and the GCP holds keys for the encrypted fingerprints. The fingerprint is submitted to a Smart Contract with interacts with the blockchain. Once the fingerprint is verified, the Smart Contract will run an action, such as opening a door or granting access.

Next steps

Now, we intend to properly implement NFC to phones, as that was the original image of the project, but we were unable to try it because we did not have access to NFC peripherals. A deadman's switch will also be implemented to the Smart Contract, granting an additional layer of security. Furthermore, we also plan on increasing security by implementing data encryption and decryption. Finally, the Smart Contract was written in Cadence, the language that flow uses. Cadence is receiving an update called Cadence 1.0, and our Smart Contract will have to be updated so that it works with Cadence 1.0.

Built With

  • cadence
Share this project:

Updates