Carbon Footprint Tracker
Published
December 13, 2023
Technologies
This document details the core functionalities of a scalable cloud-based carbon footprint tracking system. The application employs the use of multiple web-services including AWS SNS, AWS Lambda and others. Built with Python using the Django framework, this application allows users to create personal accounts to document their weekly carbon footprint and receive a carbon emissions score with each submission and tips for how to further reduce their carbon footprint. The version of this application that is currently deployed uses several elements and libraries to for data visualisation. This application achieves scalability by benefiting off of the automatic load balancing and auto scaling provided by Elastic Beanstalk as well as using functions hosted in AWS Lambda
Index Terms—carbon footprint, AWS lambda, serverless, CICD