Back to all projects

LeafCode

Ayush Khadka, Konstantinos Syrros, Medon Abraham, Norah E. Milanesi, Job Stouthart.

Group 18.

Paper. Website. Source code.

As the environmental impact of computing scales, traditional algorithmic platforms remain focused on time-memory optimization, neglecting energy efficiency. Various developers do not have the necessary skills to implement energy efficient code.We present LeafCode, a gamified learning platform designed to foster Green Software Engineering (GSE) practices and this is deployed using Vercel. LeafCode estimates energy using the cloud-energy framework. By ranking developer submissions based on actual Joule consumption, the platform shifts the optimization target from execution speed to carbon-awareness. Our evaluation indicates that this competitive, measurement-driven approach successfully bridges the gap between algorithmic proficiency and sustainable implementation, driving meaningful behavioral change in developers’ architectural decision-making.

The solution was deployed online and can be accessed at https://leafcode.konsyrros.me.