Inspiration

There is a lot of buzz in the media about how carbon emissions are on the rise and how we need to reduce these emissions, however it is much easier said than done. They do not provide resources nor do they provide clean-cut recommendations on how to do so. Thus, we decided to make a website with all of these resources tied into one accessible package.

What it does

Footprint makes tracking your carbon emissions easy. It presents facts about how both Canada and Canadians are doing in the effort to reduce emissions and allows for users to answer a curated survey that can estimate their annual carbon emissions. There are also tabs with recommendations on how to reduce carbon emissions and resources such as a “To-Do List” to help users plan out their greener future.

How we built it

We used Python’s Streamlit library for our front end as well as some additional Streamlit libraries such as Streamlit-Extras. We also edited the website via CSS in order to help style and format the website to appear more apealing.

Challenges we ran into

As we developed Footnote we ran into many challenges with the vast majority of the problems coming from the Streamlit library itself. This was due to the fact that the library was very limiting when it came to editing, formatting and/or styling the site with CSS. We had to use various different techniques to override the premade formats in order to clean up or website to our desired standards. We also encountered a few problems with Github Pushing and Pulling, as it was confusing at the beginning until we got the hang of it.

Accomplishments that we're proud of

We are proud of the struggles while using Streamlit. We didn’t have much help from the mentors because Streamlit isn’t very widely used and there was limited experience across the board when we needed help, we had to find work arounds ourselves for many of the problems that came up. Additionally, we are proud of how our website turned out. It looks great and works as planned.

What we learned

We learned how to use Python’s Streamlit library from scratch. We also learned Pandas for our to-do list function. We also learned how to research together more effectively and also learned how to collaborate on Github Desktop in the process.

What's next for Footprint

We hope to make Footprint more personalized which can do by creating personal profiles for every user where they have to login or sign up for an account if they want to use our services. We could also find an API that could generate more recommendations when it comes to how people can reduce their emissions. It may not be possible with Streamlit, but making the website more appealing with graphics would be a good next step as well.

Built With

Share this project:

Updates