Inspiration

NFTs are exponentially growing today in society and can go for millions of dollars. The new concept of non-fungible tokens is very interesting; however, not many students are able to create their own and learn more about it as they may find it quite daunting. The process of creating your NFT is tedious and difficult, but our software application can change that! This allows student creators to easily learn about NFTs and bring their own into the market securely and quickly on DeSo Diamond.

What it does

Learning NFTs is a web application that easily assists and educates students to create their own non-fungible tokens at a click of a button! "Helping students learn how to create and sell NFTs with an easy to use and create minting software that deploys NFTs onto DeSo Diamond." - Derek, Aditya, and Nithin. Through the means of a simulation, they have an NFT collection and a Ethereum wallet and can list/post their NFT on DeSo Diamond!

How we built it

We built learn NFTs backend and frontend using Node.js, vite vanilla.js along with HTML and CSS. We utilized sol for hardhat and OpenZepplin for the NFT Ethereum contracting(ERC721), Twilio Sendgrid for the login page's confirmation email, cockroachDB to store user data on to our database, and DeSo protocol API for our identity and posting the NFT onto Deso's diamond application using python. Our group also utilized GitHub to collaborate on our project.

Challenges we ran into

We found that cockroachDB's documentation was not that user-friendly for beginners to SQL and struggled to implement it again despite the number of hours of trying to learn it. Moreover, we tried to utilize DeSo to upload/post-NFTs on their diamond application through their protocol API, but due to our first time learning this technology and time constraints, we are unable to make this integration successful.

Accomplishments that we're proud of

We are very proud of what we've accomplished during the past 24 hours. We successfully ran a simulation of a transaction to buy an NFT, which is displayed in the code above which was quite exciting.

What we learned

We learned many technologies including hardhat, OpenZepplin, cockroachDB, Twilio, sol, and DeSo.

What's next for Learning NFTs

The next step for Learning NFTs is to make a better UI that has access to more features on our website. We would love to implement more technologies to better help students learn NFTs such as interactive software with ML-generated graphs of NFT prices so the user can buy NFTs in the simulation. Furthermore, we would also like to deploy this application on the internet and upgrade our plan on Sendgrid to send emails to a larger audience and upgrade our cockroachDB plan

Built With

Share this project:

Updates