🌱 WattPrint — HackEurope

LandingPage React · Node.js · Stripe · AWS Lambda · Supabase

A carbon emissions tracking platform built at HackEurope. Tracks device energy usage, processes carbon offset purchases via Stripe Climate, and visualises everything through a React dashboard.

View on GitHub

What it does

Architecture

The project has three main components:

Backend (Node.js) — handles Stripe webhooks, accumulates emission totals, and exposes dashboard APIs.

React Dashboard — visualises energy data with filtering by team, service, user, device, and region. Pulls live data from Supabase if configured, otherwise falls back to mock data.

AWS Lambda — a serverless metrics ingestion handler that accepts JSON or JSONL payloads and writes to a Supabase Postgres table.

Windows Client

A lightweight background agent that silently collects laptop battery drain and grid zone data, reporting hourly to the dashboard.

← Projects