尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
🌾 VASUDHA CO₂ (वसुधा) Before your Gram Sabha signs a carbon contract, check the numbers. A free, trilingual, 100% browser-based screening tool that empowers Indian Gram Panchayats and rural communities to evaluate Carbon Credit Trading Scheme (CCTS) contracts with ruthless economic realism. 🚀 Live App: https://vasudha-co2.vercel.app/ Built for the Code4Nature Challenge 2026 · Theme: Local Governance · Foundation for Ecological Security (FES) India Observatory查看完整 README ↗
A free, trilingual, 100% browser-based screening tool that empowers Indian Gram Panchayats and rural communities to evaluate Carbon Credit Trading Scheme (CCTS) contracts with ruthless economic realism.
🌐 Visit Website • 🔍 Core Capabilities • 🧮 Mathematical Engine • 🖼️ Visual Journey • 🏷️ Provenance & Transparency • 💻 Local Setup • 🏛️ Project Architecture
[!IMPORTANT] Screening estimates only. VASUDHA CO₂ is designed strictly for independent pre-contract screening and capacity building. It does not issue carbon credits, does not act as an accredited MRV or verification agency, and does not register projects with the Bureau of Energy Efficiency (BEE) or the National Steering Committee for the Indian Carbon Market (ICM). Contract evaluations and offer checks are benchmark-based indicators and do not constitute legal advice.
Commercial aggregators frequently visit Gram Panchayats pitching lucrative carbon deals based on gross landmass or satellite greenness estimates. But carbon arithmetic at the village scale is unforgiving:
Consider Jamgaon (Mandla District, Madhya Pradesh):
| Scenario / Assessment | Net Village Income | Per Household / Year | Verdict |
|---|---|---|---|
| Naive / Aggregator Pitch (all carbon counted, high price assumption, ignoring fixed costs) | +₹12,80,000 | ₹2,500 | 🟢 "Huge windfall" |
| VASUDHA CO₂ — Pessimistic Case (low price ₹250, low adoption, high MRV burden) | −₹5,28,000 | −₹1,032 | 🔴 Net loss to village |
| VASUDHA CO₂ — Central Case (₹500/t, verified methodologies only, realistic audit costs) | +₹7,200 | ₹14 | 🟡 Not viable alone |
| VASUDHA CO₂ — Pooled Case (Jamgaon + 4 neighbouring Panchayats sharing audit costs) | +₹18,40,000 | ₹890 | 🟢 Viable together |
Key takeaway: Fixed MRV costs crush isolated villages. An individual Panchayat can easily lose money, yet pooling together with 3–5 neighbouring Panchayats flips the arithmetic entirely. VASUDHA CO₂ demonstrates this reality to the Gram Sabha before any binding 20-year agreement is signed.
Here is a look inside the application across key analytical views:
Clear, non-technical verdict, range of net earnings per household, and data confidence rating.
Pessimistic vs Central vs Optimistic financial ledgers, break-even thresholds, and risk sensitivity.
Evaluating aggregator terms, detecting predatory red flags, and projecting multi-year revenue share.
MapLibre GL view showing how grouping neighbouring villages turns losses into substantial shared surplus.
Print-ready single-sheet brief containing summary figures, red flags, and shareable QR code.
VASUDHA CO₂ follows a strict, verifiable calculation pipeline modeled in pure TypeScript in src/engine/:
flowchart TD
subgraph Inputs["1. Village Data"]
V1["Land Allocations<br/>(Common, Crop, Pasture)"]
V2["Livestock Counts<br/>(Cattle, Buffalo, Goats)"]
V3["Households & Demographics"]
end
subgraph Biocarbon["2. Carbon Modeling"]
C1["IPCC Tier 1 Sequestration Rates"]
C2["Live SoilGrids SOC Data"]
C3["Activity Potential (t CO₂e/yr)"]
Inputs --> C1 & C2 --> C3
end
subgraph Methodology["3. CCTS Screening"]
M1{"Methodology Status<br/>Approved by BEE?"}
C3 --> M1
M1 -- "No (Pending / Draft)" --> M2["Excluded from Revenue<br/>(Tagged 'Future Potential')"]
M1 -- "Yes (Approved)" --> M3["Issuable Carbon Credits (CCCs)<br/>= Potential × Creditable Fraction"]
end
subgraph Economics["4. Financial Calculation"]
E1["Gross Revenue<br/>= Credits × Price Scenario (₹250/₹500/₹850)"]
E2["Aggregator Commission<br/>= Gross × Aggregator Share %"]
E3["Fixed MRV Expenses<br/>Validation + ACVA Verification + Monitoring"]
M3 --> E1
E1 --> E2
E1 --> E3
E4["Net Village Income<br/>= Gross − Aggregator − Fixed MRV"]
E2 & E3 --> E4
E5["Per Household Income<br/>= Net Village Income ÷ Total Households"]
E4 --> E5
end
subgraph Scenarios["5. Output Ranges"]
S1["🔴 Pessimistic Scenario"]
S2["🟡 Central Scenario"]
S3["🟢 Optimistic Scenario"]
E5 --> S1 & S2 & S3
end
−₹1,032 / household).Every number, constant, and formula in VASUDHA CO₂ is tagged with a transparent provenance indicator:
| Tag | Badge | Meaning | Current Project Source |
|---|---|---|---|
| Dataset | Dataset | Live query against open public data | Real-time REST query to ISRIC SoilGrids 2.0 |
| Assumption | Assumption | Transparent parameter with explicit citation | Declared in src/config/assumptions.ts |
| User Input | User input | Entered or adjusted by the Panchayat / user | Custom slider, input field, or toggle |
Rather than giving users false certainty, VASUDHA CO₂ computes a composite Data Confidence Score:
src/engine/ with zero framework dependencies, thoroughly testable in Node.jsnpm or pnpm# 1. Clone the repository
git clone https://github.com/akshitag001/VASUDHA-CO2.git
cd VASUDHA-CO2
# 2. Install dependencies
npm install
# 3. Start local development server
npm run dev
# Open http://localhost:5173 in your browser
# 4. Run calculation engine tests
npm test
# 5. Run static lint checks
npm run lint
# 6. Build optimized production bundle
npm run build
# 7. Preview the production build
npm run preview
VASUDHA-CO2/
├── docs/
│ └── screenshots/ # High-resolution application screenshots
├── public/
│ ├── img/ # Hand-drawn pastoral sketches & illustrations
│ ├── favicon.svg # Site branding
│ └── icons.svg # SVG sprite sheet
├── src/
│ ├── config/
│ │ └── assumptions.ts # Central configuration of all economic & carbon assumptions
│ ├── data/
│ │ ├── illustrativeVillages.json # Reference profiles (Jamgaon, etc.)
│ │ ├── lgd.ts # Local Government Directory (LGD) codes & coordinates
│ │ ├── methodologies.json # CCTS sectoral methodologies & screening criteria
│ │ └── regulatory.ts # Carbon market stakeholder registry
│ ├── engine/ # PURE TYPESCRIPT CALCULATION ENGINE (No UI code)
│ │ ├── breakeven.ts # Break-even carbon & land threshold computations
│ │ ├── carbon.ts # IPCC Tier 1 mitigation formulas
│ │ ├── confidence.ts # Data confidence index algorithms
│ │ ├── finance.ts # Revenue, aggregator shares, and net income
│ │ ├── methodology.ts # Eligibility & compliance rule evaluator
│ │ ├── offer.ts # Contract benchmarking & red-flag detector
│ │ ├── pooling.ts # Multi-village pooling aggregation models
│ │ ├── sensitivity.ts # Tornado risk analysis
│ │ └── engine.test.ts # Comprehensive Vitest unit tests
│ ├── i18n/ # Trilingual dictionaries (en.ts, hi.ts, gu.ts)
│ ├── lib/
│ │ ├── exportPdf.ts # Client-side 1-page A4 PDF rendering
│ │ ├── format.ts # Currency (₹ Lakhs/Crores) & unit formatters
│ │ └── soilgrids.ts # ISRIC SoilGrids REST API client
│ ├── model/ # Adapters binding engine outputs to UI views
│ ├── pages/ # Code-split analytical views
│ │ ├── Landing.tsx # Interactive landing page & quick calculation specimen
│ │ ├── Select.tsx # Village / Panchayat selector
│ │ ├── Overview.tsx # High-level screening verdict & key metrics
│ │ ├── Carbon.tsx # Land allocation & biocarbon estimator
│ │ ├── Methodology.tsx # CCTS methodology compliance checklist
│ │ ├── Money.tsx # Financial viability, ledger & tornado charts
│ │ ├── Offer.tsx # "Check this offer" aggregator auditor
│ │ ├── Pooling.tsx # Geospatial map clustering & multi-village economics
│ │ ├── Readiness.tsx # Institutional readiness checks
│ │ ├── Brief.tsx # Printable 1-page Gram Sabha Decision Brief
│ │ └── Assumptions.tsx # Live assumption editor & inspector
│ ├── state/ # Local storage state management & URL hash encoder
│ └── ui/ # Reusable UI primitives, charts, ledger, and layout
├── AUDIT.md # Detailed technical audit & design decisions
├── package.json # Dependencies and scripts
├── tailwind.config.js # Tailwind v4 configuration
└── vite.config.ts # Vite build configuration
AUDIT.md for full calculation validation and evolution history.