Inspiration

As now widely known, atmospheric carbon emissions have skyrocketed in the last century, and we are currently in the midst of a global climate crisis. That's exactly why we decided to create a website like GreenShift. With GreenShift, reducing your personal or household carbon footprint is as intuitive as a click of a few buttons.

What it does

When you first open up GreenShift, you are presented with a questionaire about your daily habits and living situation. We then use the data you submit to calculate your carbon footprint. If the user has indeed changed their habits to be more sustainable after some time, they can take the questionaire again - in hopes of improving their score. We'll even log the progression of your footprint overtime in a graph, so you can stay motivated!

How we built it

Our back-end is written almost entirely in Python. Though, for communications between Python and JavaScript, we used Flask. Additionally, we applied Plotly to produce our diagram. Meanwhile, our front end is built with React 19 and Vite. It uses CSS-in-JS for styling, React Router for navigation, and includes interactive elements with smooth animations.

What's next for GreenShift

We'd love to gamify GreenShift in order to boost user engagement and motivation. Specifically, if we could hook the website up to a server, users could compete against their friends, family, neighbors, and other acquaintances for "who can reduce their carbon footprint the most"!

Built With

Share this project:

Updates