Regenera Ledger makes corporate carbon footprints visible, verifiable, and actionable. Companies upload ESG reports; our AI detects greenwashing, uncovers hidden Scope 3 supply chain emissions, calculates the true carbon gap, and connects carbon-heavy companies directly with verified regenerative farmers for offset projects — all powered by Google Gemini 2.0.
Corporate carbon footprint data is largely self-reported and unverified. Scope 3 emissions (supply chain) are routinely underreported. There is no efficient marketplace connecting companies that need carbon offsets with Indian regenerative farmers who can generate them. Regenera Ledger fixes all three problems in one platform.
| Feature | What It Does |
|---|---|
| Forensic ESG Auditor | Upload any ESG PDF — Gemini detects greenwashing, scores carbon risk 0-100, flags vague claims and missing disclosures |
| Scope 3 Whistleblower | Cross-references shipping manifests with ESG reports to expose undisclosed supply chain emissions |
| Carbon Gap Calculator | Calculates gap between reported emissions and AI-estimated actual emissions in tCO2e |
| Carbon Credit Marketplace | Matches companies to verified regenerative farmers based on carbon gap size, location, and sequestration capacity |
| AI Farmer Estimation | Gemini estimates each farmer's sequestration capacity, credibility score, and yearly credit potential from soil/crop/location data |
| Compliance Audit Log | Every analysis action is logged with timestamp and user ID for regulatory accountability |
- Company uploads their ESG report PDF
- Gemini 2.0 performs forensic analysis — greenwashing score, risk flags, extracted emissions
- Optional: upload shipping manifest for Scope 3 cross-document analysis
- Carbon gap is calculated (actual vs reported tCO2e)
- Company is matched to regenerative farmers who can offset their gap
- Farmers receive AI-estimated carbon credit valuations and appear in the marketplace
GEMINATHON/
├── backend/ # FastAPI Backend
│ ├── ai/ # Gemini API Client
│ ├── data/ # PDF/Manifest parsers & processing logic
│ ├── middleware/ # Auth & Error handlers
│ ├── prompts/ # Gemini prompt engineering templates
│ ├── routes/ # API Endpoints (ESG, Farmer, Matching, etc.)
│ └── utils/ # File upload & Audit logging
├── frontend/ # React Frontend (Vite)
├── database/ # Firestore schema & security rules
└── README.md # You are here!
- Python 3.10+
- Node.js 18+
- Google Gemini API Key (AI Studio)
- Firebase Service Account Key (Firebase Console)
- Navigate to the backend folder:
cd backend - Install dependencies:
pip install -r requirements.txt
- Place your
firebase-service-account.jsonin thebackend/directory. - Create a
.envfile (refer to.env.example) and add your keys:GEMINI_API_KEY=your_key_here JWT_SECRET=some_random_secret
- Seed the database with demo data:
python seed.py
- Start the server:
uvicorn main:app --reload
- Navigate to the frontend folder:
cd frontend - Install dependencies:
npm install
- Start the dev server:
npm run dev
- Suneev Kundu: AI/Backend
- Shaun Joseph: Data/Matching Logic
- Ayaan Saju: Frontend
- Tanmay Nair: DevOps
This project is licensed under the MIT License - see the LICENSE file for details.