Inspiration
- As an MLH Fellow, we decided to make this project for the graduated fellows. This can be a token of appreciation for their hard work and dedication to the 12 weeks program. What could be better than an exclusive NFTs for MLH graduates in AR!
- MLH Fellows can upload their photos and data which can then be stored on the Solana blockchain and an exclusive NFT can be seen in AR and can be purchased by the fellows.
What it does
- Users may log in to the app by connecting their wallets.
- Only MLH fellows will be allowed to create an NFT with up to 30 characters of name, 30 characters of pod name, and 39 characters of Github username.
- Once they submit the form, a check would be done based on their GitHub username to check if they belong to the MLH organization.
- Anyone can buy the NFTs at the listed price.
- NFTs can also be viewed in AR.
How we built it
- The smart contracts are written in Rust (Solana).
- We are using Anchor Framework to remove a lot of boilerplate code.
- The frontend is in ReactJs.
- We have also used AR.js library for Augmented Reality.
- We have also used OpenSea hosting services to create a marketplace for the NFTs.
- Smart contracts consist of 2 parts, One is to store the data in the blockchain and the second is to create the NFTs.
Challenges we ran into
- We faced a few challenges connecting the smart contract to the frontend.
- Everyone was new to react, so learning React on the go was also a challenge.
- Creating AR view for the NFTs.
- Debugging Javascript was a major challenge at the last moment.
Accomplishments that we're proud of
- We are proud that we are creating a place for symbolizing the work done by the fellows throughout the 12 weeks of Internship.
- We learned a lot about blockchain and Solana.
- We could build a working prototype in less than 1 week.
What we learned
- This project was a really great learning experience for us. We explored different tech stacks such as Solana, NFTs, and AR.
- We also learned a lot about ReactJs.
- We learned the power of collaboration to create amazing products utilizing everyone's potential.
What's next for MLH Grads
- For future work, We will be adding search functionality to the NFT page.
- Also, we will create the marketplace in the website itself.
- By the end of our Fellowship Journey, we would be implementing this project completely to give this token of appreciation to fellows!
Log in or sign up for Devpost to join the conversation.