Inspiration
IdeNFTity uses a person's particulars to generate a unique NFT!
What it does
Beyond digitalising peoples' identity into a unique asset that they can own, the NFT can serve as a 'namecard' of sorts in today's digital age. It can also potentially help streamline the process of online applications by removing the need to individually fill in fields but rather submitting the NFT identity directly. Lastly, IdenNFTity helps people generate beautiful and unique art that they can call their own!
How we built it
Users will key in their particulars once via our form hosted on the React frontend. The user data will then be passed to our AI API backend (hosted in FastAPI backend) where it is pre-processed, tokenised and vectorised to construct a raw user image. The raw user image is then meshed with 2 other images using neural style transfer to create a unique piece of art. The image of the artwork and the json file are saved to Infura which then returns a link to the data. The link returned to the React frontend calls Hardhat to mint the smart contract with information. Hardhat then returns the NFT address to the frontend where it is passed to the user.

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