The Self-Sovereign Attendancy application provides a solution where event participants and organizers are able to create and join event, based on generating QR-codes. Firstly the app asks for some personal data (name and date of birth) which is needed to generate the personal merkleroot (unique identifier) and is stored locally on the device, which helps to prove the verification of the attendant. Remember this data wont be used for any other than verification, thirdparties are NOT involved. Personal data cannot backtracked from the unique identifier. After the survey the app will show 3 main options: Host, join and proof. Hosting an event: Host is the option to create a new event qr-code (creating an event can take while).
Fillout the input fields, make sure the end date is later than the start date, and that the closing date is in between. A event will be created and an QR-code generated. The QR-Code can be displayed by selected the created event on the dashboard under organized events.
For joining an event “Join” is the option to attend a created event by scanning an event qr-code.
For verification of an attendee the “Proof” button is the option that check checks if a attendancy qr-code is valid. The QR code to scan for proof can be generated by selecting the event you would like to prove you have attended on the dashboard under the attended events list. Once selected, the screen will navigate you to the hash of proof page where you can generate a QR code for validation.
When selecting an organized event you have a button to interact with the event. After a brief loading time, the user has the option to do any of the three actions: Displaying the official attendee list, displaying the current attendee list, and closing the event registration. Validation through the proof function can only occur on events that have closed.