Inspiration
Our environment has become a key issue globally, being a prominently discussed issue in the 2020 presidential primaries, as well as one championed by many environmentalists, such as Greta Thunberg. While it is important that these issues continue to be raised at a global scale, most people are excluded from these conversations, as we lead busy lives and are unable to actively research sustainability practices. With Carbona, I wanted to find a way for more people to seamlessly integrate environmental practices into their daily lives and be able to join the conversation.
What it does
Carbona is a web app where users can create an account and receive one sustainability goal (randomized between easy, medium, and hard in difficulty) beginning in the morning, which they can take into account when going about their day. In addition to the sustainability goal, users are given a brief tidbit about the goal, allowing them to gain an increased understanding and awareness of sustainable practices. At the end of the day, users can select from three choices, indicating whether they have completed the goal and will be integrating it into their future actions, whether they have completed the goal but want a future reminder about the same goal, or whether they were not able to complete the goal. Further, Carbona has a point system, in which users can earn points for completing goals and compete with their friends on the leaderboards to rise in levels (which are named after environmentalists!).
How I built it
The web app was built with HTML, CSS, and JavaScript and hosted using Firebase. Additionally, I also used Jekyll for local testing and additional styling.
Challenges I ran into
This was my first time using Firebase, so there was a bit of a learning curve there, especially when it came to downloading the packages.
Accomplishments that I'm proud of
Building a functioning site that users can interact with and learning to use Firebase.
What I learned
Firebase
What's next for Carbona
In the future, I would like to expand Carbona's capabilities, including adding an ability to sync with the user's calendar to further tailor daily goals and adding more functionality when it comes to points.

Log in or sign up for Devpost to join the conversation.