Overview
Proof of Attendance Protocol are modern badges or identifiers that authenticate the participatory actions of a person to an event or activity. In traditional times, after the closure of events, some form of badges, identity cards, or certificates are issued to people for their participation in that event. All of these identifiers go well to show the zeal committed by individuals to the success of that event.
With the ATTENDIFY system coming to fore, this proof of attendance brought into the blockchain ecosystem makes it easier to issue certificates or badges to individuals who participate in events such as hackathons, summits and livestreams. For instance, in 2019, the POAP system was used at ETHDenver. This issuance gives a long-lasting memory of peoples’ participation in an event that redefines the dignity of man.
This project allows for easy minting of NFTs from just a click. This form of minting is thereafter confirmable on the Conflux network. The process of minting begins with users identifying the images, videos, or other media content to have on the network. After it has been uploaded to the IPFS which is going to be integrated into the web application, ATTENDIFY allows one click for successful mint.
Objectives and success criteria of the project:
- Give events a splendorous limelight that makes people expect more of such.
- Makes the attendance of people memorable.
- The achievement of longevity of events hosted on-chain.
TEAM
Emmanuel Chinatuka
Smart Contract Developer / Identity designer
https://twitter.com/theNuelgeek
https://www.linkedin.com/in/nuel-geek-1a2975200/
Participated at EthGlobal Hackathon Certification
Adegbite Ademola Kelvin
Frontend, smart contract developer
https://twitter.com/codeWhizperer relevant skill:
Participated in EthGlobal Hackathon 2022
https://github.com/Adegbite1999
Ephraim Chukwu
Frontend, smart contract developer
https://twitter.com/iamephraim_js:
https://www.linkedin.com/in/chukwu-ephraim-chinonso/:
Participated at BuildQuest EthGlobal
James Efienemokwu
Frontend / Smart contract developer / product designer
https://www.linkedin.com/in/james-efienemokwu-a384251b5/
Participated at BuildQuest EthGlobal
Yetunde Ige
Smart contract developer / Project manager
https://www.linkedin.com/in/yetunde-ige-878bbb192
Use case model
Building communities requires a kind of recognition of community members, this proof of attendance or participation can serve as a method of recognition.
Attendify POAP tokens can serve as incentives to participants and attendees of various events. In addition, they can be useful in tracking attendance in the case of accountability or future reference. The utility of POAP tokens extends beyond participating in events. Another use case is in payment, receiving incentives and earning rewards within the ATTENDIFY protocol ecosystem.
In a situation where a user attends an event, an ATTENDIFY could be issued to every participant upon attendance. Each user logs in to the web application with their conflux address, the web app registers the address and upon completion of the event or program, a POAP NFT is certified to each participant, thereby registering the attendance on the blockchain User interface, navigational paths and screen mock-ups The User Interface will include a sign in button, which prompts users to connect their wallet. This account persists on the platform, and every event POAP is displayed in the assets section. A history section that displays every event that particular account has attended
ATTENDIFY is designed to solve issues of event attendance and accountability, reward distribution and verifiable records, having a verifiable record stored on the blockchain will help prove which party is correct in their assertion in cases of dispute.
Attendify POAP tokens can be distributed by organisations that run seminars and workshops to their participants. This will motivate learners and encourage them to attend more frequently, thus results in improved retention rates for the company running these events.
By design, ATTENDIFY tokens will be CRC721-compliant, which means they can be easily integrated into any Conflux-based application and also benefit from the low fees.
TECHNICAL PROPOSAL
ATTENDIFY is a digital NFT mementos, minted in celebration of life’s remarkable moments. Each token is a gift from an issuer to collectors as a proof of participation or celebration of a special shared memory. By minting these memories on the blockchain, collectors build a rich tapestry of tokenized experience which unlock a world of possibilities. We aim to build a POAP platform which enables participants to own a proof of participation in such an activity or event.
HIgh level functionality:
- To start, an issuer will need a graphic file in PNG or APNG format that doesn’t exceed 200 kilobytes (KB) in size.
- The suggested dimensions are 500 x 500 pixels. The shape of the file should be round.
- On the website, a button that navigates to a page to fill out the descriptions of the event and POAP, such as what it’s commemorating, event duration, how many “mint links” are needed, etc. The mint links should be equal to however many people attending or will be eligible to claim the POAP. After filling out all the required details, the issuer will receive an email with the POAP edit code and claim codes. The edit code is needed to make changes or updates to your POAP and event.
Non-functional requirement:
The project is divided into two scope; Backend and Frontend.
Backend:
The backend will be built with smart contracts which contains the app logic utilized in minting CRC721 NFT badges for users .
Frontend:
Essentially, the frontend is the interface a user who is to claim his/her NFT badge interacts with. Technologies utilized for the project
Backend: Smart Contract, MongoDB, Pinanta, Openzeppellin, Conflux internal contracts, Hardhat, Ethers.js
Frontend: React.js, Ethers.js, React-icons, React-toastify
DEVELOPMENT ROADMAP
The Attendify POAP web application frontend will be built using React.js and Tailwind CSS, the solidity smart contract will be built using the diamond standard solidity framework (EIP 2535).
Attendify Development / Deliverables roadmap
TOTAL BUDGET AND FUNDING TIER:
Second Tier $15,000 - $20,000
Business Model
Milestone & Deliverables:
4 - 8 weeks
Definitions, acronyms, and abbreviations
POAP – Proof of Attendance Protocol
References
This is an existing POAP deployed on Ethereum network: