Inspiration
AI + NFT = Amazing web3 profile pictures = Amaz-O-Tron 9000
AI shifted the paradigm for digital art. NFT profile pictures will be standard in web3 social media.
What it does
Amaz-O-Tron 9000 uses cutting-edge AI to generate custom profile pictures with your portraits that you can then mint as NFTs for $TRX.
How we built it
- we built a model based on Stable Diffusion. It was trained on millions of pictures. We used cool pictures such as movie posters and portraits to create amazing styles.
- We trained the model to recognize and copy the faces onto the stylized profile pictures.
- We have built a frontend and dashboard that allows you to see the pictures you’ve generated. This is a webapp on django.
- We’ve built a selection tool that lets users choose their favorite pictures to be minted
- These get uploaded to IPFS via NFT.Storage
- Then, we’ve built a minting tool that takes these IPFS-stored images and mints them as TRC-721 tokens in exchange for TRX
- Beep beep! Profit!
Challenges we ran into
The largest challenge was to train the model such that the generated pictures were still recognizable portraits of the person. Humans perception is fine-tuned to the face, so even small changes can make it unclear whether it’s the same person.
The second largest challenge was to make these pictures mintable as IPFS-based TRC-721 tokens for TRX. We have never worked with NFTs, so we had to learn how Tron deals with TRC-721, what the best practices are, etc.
Accomplishments that we're proud of
We’re extremely proud to be on the cutting edge of social media avatars of web3.
What we learned
AI:
- Working with SD on Webapp
NFTs on Tron:
- TRC-721
- TronLink and integrating it in a webapp
- Js for frontend to call wallet functions
- Reducing sun costs
What's next for Amaz-O-Tron 9000 - NFT Profile Pic Generator
If the Tron community likes this, we will turn this into a small business, with a big discount for TRX holders.
Built With
- django
- ipfs
- nft.storage
- postgresql
- python
- tron
- tronlink
- tronweb
- vue

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