Inspiration

We have a lot of challenges at ATX DAO where you have a lifetime membership and you can attend any event. Many members do not register ahead of time, and we need an easy way to check membership at the door. So with Bluetooth beacons announcing the event at the door, the app can automatically pull down all the event info required - skipping the QR code setup and start the proof generation while still in line. Additionally with the phone "preferred" integration with a wallet ticket, the user can NFC tap into the event when they reach the door.

What it does

  • Looks for Bluetooth beacons announcing an active event
  • Events details and admission requirements are stored in Firebase
  • App looks up the event, checks credential requirements and generates the proofs.
  • App issues tickets compatible with Apple Wallet that can be QR code scanned (or NFC with Apples permission.)

How we built it

  • Flutterflow for rapid UI/UX
  • Polygon ID SDK for Credential Proofs
  • Firebase functions for creating wallets, generate proof requests, and almost verifying the proofs

Challenges we ran into

  • PolygonID pieces have a number of undocumented, yet known to developer issues/limitations. The verifier is not open source, yet to demo an integration you had to roll your own. I am a Flutter guy, so this was a problem.
  • GCP Marketplace solution for issues was incompatible with other components (old version).
  • No clear set of solutions (verifier, issuer ) that are known to work well.
  • FlutterFlow requires packages to be on pub.dev. There is an ugly workaroud - which took too many hours and I lost much of the value of FlutterFlow because of that.
  • There is little visibility into progress or errors with the PolygonSDK. There are seconds that pass by without any way to understand where we are beyond watching debug logs. This makes creating a responsive user interface a challenge.

Accomplishments that we're proud of

  • Got to learn FlutterFlow and the PolygonID technologies. My first project with both tools.

What we learned

Bob breaks things. FlutterFlow IOS has a white screen in release mode. . Posting an Android build link so you can play with it.

What's next for DAO Opener

  • Guest tickets, drink coupons, and a companion mobile app that can check people in at the door. Also literally unlocking doors (Matter integration) providing DAO Members access to new opportunities.

Built With

Share this project:

Updates