Nowadays, many events are happening, be it meetups, fests, concerts, hackathons, etc. So, after visiting some events and meeting some organizers we realized that there is a common problem the organizers are facing. Some attendees register for the event but don't show up at the event. That causes many issues for the organizers such as wastage of resources, disorganization, and many more. So, our solution is Eventify. Eventify is a platform for both organizers and attendees. It is providing assuring registrations to the organizers and brings the genuine crowd to the events. It also has a social impact as it is donating to the NGOs and helping them.
Organizers can create an event on Eventify and get attendees registered for the event with assurance. They can follow some simple steps to create an event and it would be added to the events list that will be visible to people all over the globe. Attendees will register with a minimal security fee. If they don't make it to the venue a part of the security fee will be transacted to the organizer's account, a part to a charity, and the rest to Eventify.
Attendees can attend the event by registering on the events listed on Eventify by following some simple steps. They will have to pay a security fee of a minimal amount that they will be able to get back on successful check-in. They can cancel their registration within the time period specified by the organizer and get a refund. If they will not show up at the event then they will not get any refund. Else they will get a choice of whether to get a refund or donate to the charity.
Godaddy Domain Submission: eventcrowbhai.club
The major challenge was to perform the transaction at the time of security fee withdrawal as it required the transfer of tokens over the polygon chain. Another challenge was trying to add new features to our project inspired by the suggestions of our mentors. But we somehow managed to add some new features and our project improvised a lot thanks to the mentors. One of the major issues we faced was while connecting wallet as it was our first time working in the Web3 space. So, we started off with writing our code from scratch using an essential hardhat feature but as soon as we shifted to a third-party API for wallet connect named ThirdWeb but our attempt was unsuccessful, and finally, we achieved success using ethers which is again a third-party API. Another major challenge was sleep deprivation as we later realized that the app we're trying to build is not a simple one with basic features.
Discussion