-
-
login page(uses Twilio Sendgrid to verify email address and saves user info on cockroachDB cluster database)
-
Our simulation NFT collection and Ethereum wallet.
-
simulatory Ethereum wallets with 10,000 ETH
-
DeSo identity
-
Passing NFT buy with high amount
-
Failing NFT buy with low amount
-
NFT posted on DeSo Diamond
-
cockroachDB cluster
-
cockroachDB connection cluster where user info is sent to to the clusters database table
-
Twilio sendgrid
-
DeSo protocol API
-
Aditya is apart of Github campus
-
Derek is apart of Github campus
-
Nithin is apart of Github campus
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




Log in or sign up for Devpost to join the conversation.