Inspiration

PassAR was born from the desire to decentralize event management, eliminating the inefficiencies and security risks associated with centralized platforms. By leveraging Arweave's permanence and decentralization, we aimed to create a robust system for managing events and distributing authentic passes.

What it does

PassAR is designed to make organizing and managing events onchain easy and secure, whether it’s a meetup, concert, or conference. Event organizers can create events and users can register for those events whether it's free or not. If it is not free, they are prompted to pay a set fee using our custom $PASS token. A unique QR code is generated from the information gotten from AO thereafter to verify that the users have actually registered for said event.

How we built it

  • AO Computer: Leveraged for executing the core logic of the platform, written in Lua.
  • ArConnect Wallet: Integrated as the sole wallet solution for secure and user-friendly interaction.
  • Data Permanence: Events, Images, and registration details are stored on Arweave to ensure transparency and immutability.
  • NextJs: Used for the frontend.

Challenges we ran into

  • Lua Development: Writing robust and efficient Lua functions for the AO computer required us to dedicate extra effort to learning which slowed us down, but we were able to accomplish it.
  • Wallet Limitation: We could not use the ArweaveConnect SDK due to some compatibility errors so we resorted to using just ArConnect wallet for now due to time constraint.

Accomplishments that we're proud of

  • Successfully integrating Lua functions on the AO computer for a fully decentralized event management system.
  • Building a reliable pass verification system backed by Arweave's permanence.
  • Ensuring seamless interaction through the ArConnect wallet.

What we learned

  • Deepened our understanding of Lua and its application in decentralized environments.
  • The importance of balancing simplicity and functionality in user interaction.
  • Integrating AO processes into Frontend Applications seamlessly.

What's next for PassAR

  • Explore multi-wallet support to improve accessibility.
  • Optimize Lua functions for enhanced performance on the AO computer.
  • Build partnerships with event organizers to test and expand adoption.
  • Make necessary updates as per community needs

Built With

Share this project:

Updates