GreenLine - Connecting Communities for a Greener Tomorrow

https://greenline.gavinwhite.net, https://github.com/gavinwhite314/greenline

About the Project

GreenLine was born out of passion for sustainability and the recognition of the significant role local leaders play in shaping environmental policies. The inspiration behind this project stemmed from the realization that many people are unaware of who holds key positions in their local governments and the impact these leaders have on sustainability initiatives.

What I Learned

Throughout the development of GreenLine, I learned the importance of local politics and how these leaders directly influence environmental policies in our communities. Understanding the significance of their roles inspired me to create this platform that bridges the gap between citizens and these influential figures.

Building the Project

GreenLine was built with a user-focused approach. I aimed to create a platform that is intuitive, informative, and encourages community engagement. Here are some key parts of the project's development:

Technologies Used

  • HTML, CSS, and JavaScript: For the front-end development of the user interface.
  • Fetch API: To communicate with the GreenLine API and retrieve information based on user input.
  • Cloudflare Worker: Powers the GreenLine API and communicates with Google and the user client.
  • GitHub: Version control.

Importance of Local Politics

Local politics often go unnoticed, yet they have a direct impact on our daily lives, including issues related to sustainability, environmental policies, and community well-being. GreenLine seeks to shed light on the roles of local leaders, emphasizing the importance of knowing who is shaping policies in our neighborhoods.

Challenges Faced

Creating GreenLine posed several challenges, including:

  • Backend Communication: Making sure the backend API is reliably able to connect to the Google Civics API and the user posed a challenge during the development of this project. I found that debugging using programmed error messages was the best tool for fixing issues.

  • User Interface: Making sure the website is understandable and easy to use was one of my main goals during this project. There is a lot of information to cover so making sure it is presented in a readable format proved difficult at first.

#GreenLine #SustainableCommunity #smathhacks

Built With

Share this project:

Updates