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 β¦