-
This is our opening questionnaire on daily habits, living situation, and any other personal factors applicable to impacting carbon footprint
-
Here lies the basic dashboard, where the user’s current carbon footprint evaluation is displayed (or, at least until they get re-evaluated)
-
Here is a diagram, which we produced using a Plotly graphing library, that stores and plots all of the user’s questionnaire footprint values
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"!
Log in or sign up for Devpost to join the conversation.