TagYourTree provides a way to track proof of plantation leveraging geotagging technology, with its data stored on IPFS and reward the users with an #TGT NFT for taking care of plants consistently.
Numerous NGOs raise funds and claim to have planted a huge number of plants with those amount. But it is impossible to track whether new plants are being planted at different locations or whether those who claim to have planted trees have actually done so. Additionally, there is no structured way to monitor the growth of plants once they are planted.
We use IPFS for hosting the images of plants and their metadata. Django framework is used for server-side, whereas HTML/Tailwind CSS and JS is used for frontend. Solidity is used for the NFT smart contract which is deployed on Polygon Mumbai testnet. Coming to the workflow of our application, Users can use the application to register themselves(just a metamask login) and upload the pics of plantation on a weekly basis. User will need to take the picture with its 'location service' on. We analyze the weekly pictures submitted and monitor the growth. We'll reward the user with an NFT(Proof of plantation) after a period of 4 weeks of the first upload. All these images are uploaded to IPFS and metadata of the NFT metadata is generated based on geolocation and name of the plant. Based on the metadata response hash from IPFS we enable the user to claim an NFT deployed on Polygon which is rewarded to the user based upon his/her plantation record.