Skip to content

Commit 2748bf1

Browse files
authored
Blog post about the latest version of the Tech Carbon Estimator (#379)
* Add blog post and images * Update date * Update date * Update file * Add more files Tweak text * More tweaks * Add to blog * Update blog * Recommended edits * Update date * Update date * Update date * Fix spelling mistake * Apply edits
1 parent b2c5115 commit 2748bf1

File tree

7 files changed

+130
-0
lines changed

7 files changed

+130
-0
lines changed
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: "Introducing the Latest Version of the Tech Carbon Standard Estimator"
3+
date: 2025-11-07 00:00:00 Z
4+
categories:
5+
- Sustainability
6+
- Open Source
7+
- Tech
8+
author: kellis
9+
summary: "Introducing the latest enhancements to the Tech Carbon Standard Estimator — schema updates, kg CO₂e values, and exportable data."
10+
---
11+
12+
# Introducing the Latest Version of the Tech Carbon Standard Estimator
13+
14+
## Overview
15+
16+
The [Technology Carbon Standard Estimator](https://www.techcarbonstandard.org/estimator) (TCSE) is designed to provide a high-level overview of the potential areas of carbon impact within your IT estate.
17+
18+
The estimations are framed within our proposed model of tech emissions — the Technology Carbon Standard — designed to help you map, measure, and improve the environmental impact of your technology.
19+
20+
Since its inception in July 2024, the TCSE has undergone various updates, and we are excited to announce the next batch of feature enhancements. The idea behind these updates is to ensure the tool continues to be valuable across a variety of use cases, while laying the groundwork for future improvements.
21+
22+
A big thank you to Daniel Moorhouse, Ben Stinchcombe, Max Nyamunda, and Matthew Griffin for all their hard work on these enhancements.
23+
24+
---
25+
26+
## Schema Updates
27+
28+
The TCSE now uses the latest version of the [Tech Carbon Standard](https://www.techcarbonstandard.org/) schema. This is particularly important when it comes to data export, as we can now provide raw emission data in a predefined, consistent structure for users to ingest into their own tools or applications if required.
29+
30+
---
31+
32+
## Emissions Data Available in kg CO₂e and Percentages
33+
34+
Previously, the TCSE only displayed estimated carbon emissions as a percentage breakdown across the four sectors of the Tech Carbon Standard. With this latest release, users can now view this data as either **kg CO₂e** or a percentage breakdown. This provides better context around estimated emissions and makes the tool even more valuable.
35+
36+
We’ve also updated the tool to use the latest version of the CO2.js library, ensuring the most accurate estimates possible.
37+
38+
![Graph in Kilograms]({{site.baseurl}}/kellis/assets/graph-kgs.png "Graph - Kilograms")
39+
40+
![Graph in Percent]({{site.baseurl}}/kellis/assets/graph-percent.png "Graph - Percent")
41+
42+
![Emissions table]({{site.baseurl}}/kellis/assets/table.png "Table - Emissions")
43+
44+
---
45+
46+
## Exportable Data in JSON or PDF Formats
47+
48+
![Export Menu]({{site.baseurl}}/kellis/assets/export.png "Export Menu")
49+
50+
With the addition of kg CO₂e values, it made sense to make this data available beyond the application’s UI. We’ve implemented several export options: users can export data in **JSON** format (which follows the Tech Carbon Standard schema) and optionally include their estimation input values if required. There is also a **PDF** ption, which provides a snapshot of the tree graph and table — useful for users who want to generate and file reports at regular intervals to track changes.
51+
52+
[Download]({{site.baseurl}}/kellis/assets/carbon-estimation.json) example of an exported JSON file
53+
54+
[Download]({{site.baseurl}}/kellis/assets/report.pdf) example of an exported PDF file
55+
56+
---
57+
58+
## Accessibility Updates
59+
60+
Several areas of the application did not fully meet WCAG 2.1 AA standards, so the team used [axe-core](https://github.com/dequelabs/axe-core) to identify and resolve accessibility issues.
61+
62+
---
63+
64+
## Improved Testing
65+
66+
The automation framework has been migrated from Python to TypeScript to leverage all the best features of Playwright. This included adding screenshot comparison testing (particularly helpful for validating the tree graph) and automated accessibility testing.
67+
68+
The new framework also adopts a Page Object Model, making future test writing and maintenance quicker and easier.
69+
70+
---
71+
72+
## What’s Next?
73+
74+
Hot on the heels of this v0.5.0 release, we expect v0.6.0 to be available soon. For this version, we have worked with the team at DEFRA to define features that would make the TCSE a useful tool for UK Government departments to leverage when reporting carbon emissions (part of the [Greening Government strategy](https://www.gov.uk/government/publications/greening-government-commitments-2021-to-2025/greening-government-commitments-2021-to-2025)). This includes a features that estimates carbon emissions for SaaS solutions — primarily Microsoft 365 — along with improved documentation, including a best practice guide that offers tips for entering estimation inputs. Beyond that, we plan to implement emission estimates for both AI inference and model training...watch this space!
75+
76+
---
77+
78+
If you’re interested in learning more about the Tech Carbon Standard Estimator, check out the latest version here [here](https://www.techcarbonstandard.org/estimator) and the GitHub project [here](https://github.com/ScottLogic/sl-tech-carbon-estimator)
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"values": {
3+
"version": "0.0.0-semantically-released",
4+
"upstreamEmissions": {
5+
"employee": 13708.333333333334,
6+
"server": 3625,
7+
"network": 1300,
8+
"software": 0
9+
},
10+
"directEmissions": {
11+
"employee": 6484.5694,
12+
"server": 26189.56176,
13+
"network": 3093.2690302799997
14+
},
15+
"indirectEmissions": {
16+
"cloud": 18626.227919999998,
17+
"saas": 0,
18+
"managed": 0
19+
},
20+
"downstreamEmissions": {
21+
"endUser": 14760.952776716253,
22+
"networkTransfer": 23902.916152040107,
23+
"downstreamInfrastructure": 0
24+
},
25+
"totalEmissions": 111690.8303723697
26+
},
27+
"percentages": {
28+
"version": "0.0.0-semantically-released",
29+
"upstreamEmissions": {
30+
"employee": 12.273463531098008,
31+
"server": 3.2455663440897466,
32+
"network": 1.1639272406390817,
33+
"software": 0
34+
},
35+
"directEmissions": {
36+
"employee": 5.8058207449804815,
37+
"server": 23.448264886818162,
38+
"network": 2.7694923745908677
39+
},
40+
"indirectEmissions": {
41+
"cloud": 16.676595435723243,
42+
"saas": 0,
43+
"managed": 0
44+
},
45+
"downstreamEmissions": {
46+
"endUser": 13.215903872774721,
47+
"networkTransfer": 21.400965569285674,
48+
"downstreamInfrastructure": 0
49+
},
50+
"totalEmissions": 111690.8303723697
51+
}
52+
}

kellis/assets/export.png

23.3 KB
Loading

kellis/assets/graph-kgs.png

41.3 KB
Loading

kellis/assets/graph-percent.png

37.3 KB
Loading

kellis/assets/report.pdf

5.25 MB
Binary file not shown.

kellis/assets/table.png

37.5 KB
Loading

0 commit comments

Comments
 (0)