hack icon indicating copy to clipboard operation
hack copied to clipboard

Measure and report on the carbon impact of a website

Open heaversm opened this issue 1 year ago • 18 comments

Overview

User Story

As a web developer I want to know how to get started with the Impact Framework with the ultimate goal of measuring my website's carbon footprint.

Rationale

There are numerous components that go into measuring a website's carbon footprint, which vary greatly based on the specific website being measured These can be calculated using existing models in the IF repositories. However, calculating the impact of a real website requires carefully configuring the manifest file and choosing the right models as well as finding accurate input data.

When each of us started using the Impact Framework, we found we needed more support in configuring the manifest file etc and the content we've created aims to offer that support to other technologists.

Impact

If this idea is successfully implemented, the GSF will have a great number of resources to support people onboarding into the impact framework, including easily understandable tutorials, sample code, a plugin specifically for website measurement, and suggestions for improvements to the framework and surrounding infrastructure to enhance consistency and legibility of the framework overall.

Scope Of Work

List some of the tasks that will be required to implement this idea

  • [x] A new model plugin
  • [x] A manifest file will have to be written
  • [x] Implement test cases
  • [x] A new feature to the framework itself
  • [x] It will require changes to the documentation

Examples and resources

Originally posted by @jmcook1186 in https://github.com/Green-Software-Foundation/hack/discussions/35

Questions to be answered

  • What resources and knowledge do new developers need in order to onboard into using the Impact Framework for the first time.
  • How can the Impact Framework be used to measure website energy usage
  • What framework improvements, documentation, and tools could be added to the framework to make it easier to use

Project team

@heaversm, @rachaelcodes, @rachanakabi, @iretep, @bro-mar

Terms of Participation

heaversm avatar Mar 13 '24 17:03 heaversm