Carbon Guardian is a blockchain-powered platform that connects African communities with global carbon credit buyers through transparent, verifiable environmental impact trading.
# Carbon Guardian 🌱
A comprehensive platform for African communities to monitor tree-planting and mangrove restoration projects, tokenize carbon credits, and create a transparent marketplace for environmental impact trading using Hedera Guardian.
## 🌟 Features
- **🌳 Tree Planting Monitoring**: Real-time tracking of tree growth and carbon sequestration
- **🌊 Mangrove Restoration**: Specialized tools for coastal ecosystem restoration
- **⛓️ Blockchain Verification**: Immutable records on Hedera network using Guardian
- **💱 Carbon Credit Tokenization**: Trade verified carbon offsets on Hedera Token Service
- **🗺️ Interactive Maps**: Visualize projects with Leaflet maps
- **📊 Analytics Dashboard**: Comprehensive impact measurement and reporting
- **🤝 Community Engagement**: Tools for local communities and corporate buyers
## 🏗️ Architecture
### Technology Stack
- **Frontend**: Next.js 15 with TypeScript, Tailwind CSS, Shadcn/ui
- **Backend**: Node.js with Express, TypeScript
- **Database**: Supabase (PostgreSQL)
- **Authentication**: Supabase Auth
- **Blockchain**: Hedera Guardian SDK, Hedera Token Service (HTS)
- **Maps**: Leaflet with React-Leaflet
- **Real-time**: WebSocket for live updates
- **Deployment**: Docker containers
### Key Components
1. **dMRV Workflow Engine** - Data collection, validation, and verification
2. **Carbon Credit Tokenization** - HTS integration for token creation
3. **Community Dashboard** - Real-time monitoring and project management
4. **Corporate Marketplace** - Trading platform for carbon offsets
5. **Mobile App** - Field data collection for communities
6. **Analytics Engine** - Carbon impact measurement and reporting
## 🚀 Getting Started
### Prerequisites
- Node.js 18+
- npm or yarn
- Supabase account
- Hedera testnet account
### Installation
1. **Clone the repository**
```bash
git clone
github.com
cd carbon-guardian
```
2. **Install dependencies**
```bash
npm install
```
3. **Environmen …