The whole project is built with three parts: Raspberry Pi, Flask, and Zapwork.
Firstly, I use RC522 as RFID read to read the ID number of the tag and camera module to take a photo if needed.
Then both Information and photo ID can be stored in the database where personal details can be loaded whenever scanning the
tag again.
Finally, I send the Zapcode to the email address through Flask and use Zappar App to scan it to get the virtual contact card.
I use RC522 as a RFID reader, Camera module for photo taking, and Raspberry Pi as core system of the project.