co2-carbon-footprint

Featured

Calculate CO2 emissions and carbon footprint from BIM model data. Analyze embodied carbon by material, element, and building system.

AI & Automation 310 stars 79 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
83
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# CO2 Carbon Footprint Calculator ## Business Case ### Problem Statement Sustainability requirements demand carbon tracking: - Need to quantify embodied carbon - Material selection impact unclear - Reporting requirements increasing - No integration with BIM workflow ### Solution Calculate CO2 emissions from BIM quantities using EPD (Environmental Product Declaration) data and carbon coefficients. ### Business Value - **Sustainability** - Meet green building requirements - **Design optimization** - Identify high-carbon elements - **Reporting** - Automated carbon reports - **Decision support** - Compare material alternatives ## Technical Implementation ```python import pandas as pd from datetime import datetime from typing import Dict, Any, List, Optional, Tuple from dataclasses import dataclass, field from enum import Enum class LifeCycleStage(Enum): """EN 15978 Life Cycle Stages.""" A1_A3 = "a1_a3" # Product stage A4 = "a4" # Transport to site A5 = "a5" # Construction B1_B7 = "b1_b7" # Use stage C1_C4 = "c1_c4" # End of life D = "d" # Beyond system boundary class MaterialCategory(Enum): """Material categories for carbon calculation.""" CONCRETE = "concrete" STEEL = "steel" TIMBER = "timber" ALUMINUM = "aluminum" GLASS = "glass" BRICK = "brick" INSULATION = "insulation" GYPSUM = "gypsum" OTHER = "other" @dataclass class CarbonCoefficient: """Carbon emission coefficient...

Details

Author
datadrivenconstruction
Repository
datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction
Created
7 months ago
Last Updated
2 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category