hack
hack copied to clipboard
Measure and report on the carbon impact of a website
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
- [X] I agree to the hackathon Rules & Terms and Code of Conduct