Inspiration

We want to make coding more sustainable as it can have a large energy impact when run hundreds of times by many different users. We want to find a way to reduce the carbon footprint of using code by implementing a system to track the actual emissions being created and having AI recommendations in order to help users reduce their carbon footprint from coding.

What it does

Estimate the energy footprint of your backend code. EcoCode runs scripts securely in Docker, monitors resource usage, and provides an approximate kWh consumption to promote efficient and sustainable coding practices.

How we built it

  • With TypeScript with React for Frontend
  • Python with Docker and Flask for Backend

Challenges we ran into

  • Issues with Javascript and Python compatibility
  • Finding data to get carbon emissions of different sectors
  • Staying on task and working on the project

Accomplishments that we're proud of

  • Docker based isolated sandbox for running benchmarks
  • Playing into each of our strengths to divide and conquer
Share this project:

Updates