EcoLedger is an enterprise-grade AI-powered carbon accounting and emissions intelligence platform. It enables organizations to measure, explain, compare, and reduce their carbon footprint with transparency and decision-grade insights.
- Structured Data Ingestion: Cleanly import business activity data via CSV.
- Intelligent Classification: Automated categorization of activities into transport, energy, procurement, and cloud services.
- Explainable CO2e Calculation: Full traceability for every emission value (Activity x Factor).
- Confidence Scoring: Transparent "High/Medium/Low" indicators for all data points.
- Executive Dashboard: KPIs, category distribution, and hotspot detection using Pareto logic.
- Scenario Analysis: Compare "What-If" operational changes to quantify emission reductions.
- Sustainability Insights: Data-driven, AI-assisted recommendations.
- Python 3.8+
- Node.js 16+
- Navigate to the
backendfolder. - Install dependencies:
pip install fastapi uvicorn sqlalchemy pydantic python-multipart
- Run the server:
The API will be available at
python main.py
http://localhost:8000.
- Navigate to the
frontendfolder. - Install dependencies:
npm install
- Run the development server:
The application will be available at
npm run dev
http://localhost:5173.
backend/: FastAPI application, database models, and calculation logic.frontend/: React application with Recharts and Lucide-React.assets/: Project assets (logo, etc.).sample_data.csv: A sample file to test the ingestion system.
EcoLedger follows the GHG Protocol standards, using factors from EPA, DEFRA, and IPCC to ensure audit-ready compliance.