CarbonInsight
CarbonInsight helps manufacturing SMEs work out the carbon footprint of a product and prepare Digital Product Passport information. It was my team's Bachelor End Project, built for an EU-funded manufacturing initiative.
The core is a supply-chain model: a product is a bill of materials made of other products, and its footprint is computed recursively down that tree, rolling each child's emissions up by quantity and splitting them across lifecycle stages. Because suppliers' bills of materials can reference each other, saving one runs a cycle check first so the graph can't close a loop on itself.
Companies can request footprint data from each other through an approval flow. A partner sees the aggregated result, but not the supplier's underlying emission breakdown.
We also implemented exports in AAS (Asset Administration Shell) and SCSN formats, although the project was not formally certified against either standard.
The backend is Django and Django REST Framework over PostgreSQL with token auth; the frontend is Next.js and TypeScript. Access is scoped per company throughout, and the whole thing ships through CI with tests and coverage.
The public demo is a mock copy of the project rather than a live production system.