Skip to main content
Back to LearnProject

CyberPlant — Plant NFT

A blockchain plant-NFT project with a frontend, backend API, and smart contracts.

AdvancedWeb3

Project Overview

A plant-NFT project that mints collectible plants as on-chain assets across BSC and Injective, with a Zhipu AI image-recognition service that classifies real plants, and an embedded display for physical interaction with the collection. The stack spans a React/TypeScript frontend, a Python FastAPI backend, Solidity smart contracts, and a hardware display that mirrors NFT state in real time.

CyberPlant Project Screenshot

Features

  • Plant NFT minting and management
  • Image recognition and plant classification
  • Token economy and trading system
  • Multi-chain support (BSC, Injective)
  • Modern web interface
  • AI-driven plant identification
  • Smart contract integration

Technology Stack

  • Frontend: React 18, TypeScript, Vite, Tailwind CSS, Axios
  • Backend: Python, FastAPI, Docker
  • AI: Zhipu AI API
  • Blockchain: Solidity, Hardhat, Web3.js
  • Networks: BSC Network, Injective Network
  • Embedded: Display integration for physical visualization and NFT interaction
  • Interaction: Real-time NFT status synchronization, physical button/touch controls for NFT display and switching

Quick Start

  1. Clone the repository and set up the development environment
  2. Install dependencies for frontend and backend
  3. Configure blockchain networks (BSC, Injective)
  4. Set up AI API credentials
  5. Deploy smart contracts
  6. Run the application locally
  7. Test NFT minting and trading functionality

This project was developed as part of Adventure X 2025 Hangzhou Hackathon. The project and all its components are owned by the participating team members and contest participants. All rights reserved.