Web3-Conf-India / Hack-Web3Conf

13 stars 12 forks source link

Submission: SOLO_BUIDLER #24

Open aviral10x opened 2 years ago

aviral10x commented 2 years ago

Team Name

SOLO_BUIDLER

Team members (if changed)

Member #1 Name: Aviral Gupta Email: guptaaviral59@gmail.com Twitter handle: @aviral10x Discord ID (with #tag): aviral23#0766

Project Name

Plants And Pillars

Contact Details

guptaaviral59@gmail.com

Project Track

Education

Sponsor Bounties

IPFS Filecoin, Alchemy

Link to project GitHub public repo

https://github.com/aviral10x/Plants-And-Pillars

Link to project website

https://plants-and-pillars.vercel.app/

Link to demo video

https://drive.google.com/file/d/1lmOXtebvd6UNnSB2eTg6-1SOWrg3O5C4/view?usp=sharing

Contract address

No response

Inspiration

Core Objectives and Future Plans of Plants And Pillars- ๐Ÿ”— Connecting: Our aim is to connect and make people aware of the importance of trees to humanity. ๐Ÿ’ต Award: We'll randomly award our supporters for adding a P2E environment to this project in order to keep the people engaged in this project which will eventually help mother Nature. ๐Ÿ“š Education: Our Organization will also make people aware of the current situation on Earth and educate them regarding the global issues of SAVE SOIL, GLOBAL WARMING, etc. ๐ŸŒ Plants and Pillars DAO: This will help our community to take all the critical decisions in a decentralized way and help in the smooth functioning of the project. ๐ŸŽฏ GOAL: Our Ultimate Goal is to reduce and neutralize carbon emissions by planting more and more trees and educating people about our current environmental issues.

What it does

Polygon Dapp - The whole app is deployed on Polygon Mumbai Testnet.

Ceramic - Ceramic is used to create the decentralized identities of the people who want to post blogs on PlantsPedia. It is used to publish the content on IPFS and for data streaming purposes.

IPFS - Blogs for PlantsPedia are stored on IPFS through Ceramic Data Streaming. NFTs which are uploaded through NFTPort are uploaded on IPFS.

POAP - POAP API is used for displaying and interacting with existing POAPs. Also, we will award the active supporters of the project with POAPs to encourage them.

NFTPort - NFTPort's API is used to upload the image of the plant which is planted by the users.

Covalent API - Covalent API is used for displaying the portfolio of the user.

Chainlink - Chainlink VRF (Verifiable Random Function)

This is used to generate a random winner from the list of people who have planted trees on a particular day and have minted their NFTs. Chainlink Keepers Functions - This is used to automate the smart contracts by running the Verifiable Random Function to help in selecting the winner every day. The checkUpkeep function will check if the auction/grant ended or not. the performUpkeep function will automatically execute the functions in a set time period when the day has ended. This function also automatically sends the amount to the winner of that day.

Challenges you ran into

No response

Anything else?

No response