Inspiration:
Our inspiration for creating ChainEvents stemmed from the fact that there were so many hackathons, conferences, and other tech events that we just could not keep track of them all. We wanted to create a platform designed specifically for these tech conferences where users can share memories and inspiring other users to attend. We recognized the unique opportunity to merge the blockchain, providing tech enthusiasts with a platform to connect, share experiences, and immortalize their memories from tech events in a secure and innovative way. By leveraging the NEAR blockchain, we aim to add a layer of authenticity and ownership to the photos users take at these events.
What Does It Do:
ChainEvents is a web app that serves as a social media platform for tech event attendees. Users can join tech events, take and upload photos, and then mint these photos as NFTs (Non-Fungible Tokens) on the NEAR blockchain. This ensures that each photo is unique, verifiable, and owned by the user, providing both a digital keepsake and a potential digital asset.
How Did You Build It:
We built ChainEvents using JavaScript for integrating with the NEAR blockchain. For the front end, we used React, taking advantage of its powerful library for building a dynamic and responsive user interface. Our development process included setting up smart contracts on the NEAR blockchain to handle the minting of NFTs, and designing a user-friendly interface that makes it easy for users to navigate through events, upload photos, and mint their unique NFTs.
Challenges We Ran Into:
One of the primary challenges we encountered was integrating the blockchain functionality with our web app, ensuring that the minting process was smooth and reliable. Additionally, getting the smart contract to be deployed on the blockchain was a hassle. Ensuring a seamless user experience while dealing with the complexities of blockchain interactions also required a lot of testing.
Accomplishments We’re Proud Of:
We are particularly proud of successfully integrating NEAR blockchain technology with our web app, creating a seamless process for users to mint their photos as NFTs. Our user-friendly interface, built with React, ensures an engaging and intuitive experience. Moreover, overcoming the technical challenges and achieving a secure, efficient photo upload and storage system stands out as a significant accomplishment.
What We Learned:
Throughout the development of ChainEvents, we gained a lot of experience in blockchain technology and its practical applications within web development. We also enhanced our skills in React and JavaScript, particularly in the context of building interactive and responsive user interfaces. Additionally, we learned how to mint NFTs on the block chain by building and deploying smart contracts.
What Is Next:
Moving forward, we plan to add more features to enhance user engagement and interaction on ChainEvents. This includes implementing an event discovery system, enabling users to find and join new tech events easily. We also aim to introduce social features like the ability to chat, as well as exploring partnerships with tech event organizers to expand our platform’s reach. Further down the line, we are considering integrating more blockchain features, such as token rewards for active users and a marketplace for trading minted NFTs.
GitHub Repo:
NFT Minintg: https://github.com/AryanMistry/chainevents
Frontend: https://github.com/Dolev497/ChainEvents