Skip to content

Latest commit

 

History

History
50 lines (27 loc) · 2.96 KB

README.md

File metadata and controls

50 lines (27 loc) · 2.96 KB

Leaf Track

LeafTrack is a remote sensing service that utilizes free, high-resolution satellite images to monitor the vegetation layer of a given area, such as a nature reserve. The service provides detailed information about the vegetation, including its health, growth, and distribution, through the use of advanced algorithms and machine learning models.

This information is then stored in a blockchain-based system, which ensures its immutability and transparency. The blockchain system also allows for secure and decentralized data sharing among relevant stakeholders, such as researchers and conservationists.

By leveraging this technology, LeafTrack acts as an early warning system for any changes in the vegetation layer, enabling reserve managers to make well-informed decisions in a timely manner. This can include identifying areas that require more attention or intervention, such as those affected by invasive species or climate change.

Tech Stack:

The Graph is used in the LeafTrack project to request information and save it in the blockchain-based system, ensuring immutability and transparency of the data.

Link: https://thegraph.com/hosted-service/subgraph/pradeepvarma22/leaf-track

Chainlink is used to connect smart contracts with off-chain data and services. In the LeafTrack project, it ensures that the data from satellite images is securely and accurately transferred to the blockchain-based system.

Filecoin is used in the LeafTrack project to save analyzed and compressed satellite images in an IPFS system. This ensures that the images are easily accessible, yet remain secure and decentralized.

OpenZeppelin provides templates for deploying smart contracts for dynamic non-fungible tokens (NFTs). In the LeafTrack project, it helps in the creation and management of the NFTs for each satellite image, allowing them to be uniquely identified and traded.

Polygon is used as a testnet for deploying the LeafTrack project. This allows for testing and fine-tuning of the system before deploying it on the main Ethereum network.

ENS (Ethereum Name Service) is used in the LeafTrack project for decentralized naming of wallets, websites, and other resources, which allows for easier access and better organization of the system.

Prerequisites:

Node (v16 LTS) and Git

Clone the repository:

git clone https://github.com/F3-Buidlers/Leaf-Track.git Install dependencies:

npm install Run the project:

npm start

Contract Addresses:
FVM Hyperspace Testnet Contract Address:0x512F7469BcC83089497506b5df64c6E246B39925
Scroll: 0xb777774C9955b0EbfD84cF1769977ac87ED948De
Polygon Testnet Contract Address : 0xb777774C9955b0EbfD84cF1769977ac87ED948De
Mantle Testnet Contract Address: 0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0