Green-Software-Foundation / hack

Carbon Hack 24 - The annual hackathon from the Green Software Foundation
https://grnsft.org/hack/github
14 stars 1 forks source link

A plugin which can estmate carbon released by web traffic #109

Open lyxHanHan opened 2 months ago

lyxHanHan commented 2 months ago

Prize category

Best Contribution

Overview

We propose to build a visual plugin that allows web users to show emissions generated during web page usage.

Questions to be answered

No response

Have you got a project team yet?

Yes and we aren't recruiting

Project team

https://github.com/ziJinChampion https://github.com/lyxHanHan

Terms of Participation

Project Submission

Summary

A Google plug-in that contains the following features:

Problem

It can provide users with a clear and quantifiable understanding of carbon emissions

Application

More intuitively show users the carbon emissions generated by actual network operations, enhancing environmental awareness

Prize category

Best Contribution

Judging Criteria

Video

Youtube link

Artefacts

GitHub address

Usage

Process

Inspiration

Energy conservation and emission reduction are about protecting our own homes. We are willing to do what we can on green software, hoping that a single spark can start a prairie fire.

Challenges

Accomplishments

Learnings

What's next?

Improve the accuracy of data obtained through network transmission

jawache commented 2 months ago

Good luck @lyxHanHan!

Quick question you used the term "visual plugin" if you are looking to help build a tool to help visualize the output of an impact framework computation (load a manifest file and visualize the outputs) I wouldn't recommend writing that as a plugin I would simply run IF, take the output file and load it into the application you build which visualises the results. That type of submission would fall under best contribution.

You might also want to take a look at the co2js plugin for inspiration: https://github.com/Green-Software-Foundation/if-unofficial-plugins/blob/main/src/lib/co2js/README.md

I'm just thinking how I might combine it all together, perhaps a plugin that loads a website, figures out the network traffic in loading the website, pass that information to the co2js plugin and then something that visualizes the result of that.

tree:
  pipeline:
    - website-loader
    - co2js
  config:
    website-loader:
      website: https://greensoftware.foundation
  inputs: null