The Relicans

loading...
Cover image for ๐ŸŽ™๏ธ Climate Change Podcasting

๐ŸŽ™๏ธ Climate Change Podcasting

Chris John
ใƒป3 min read

What I built

Given continued lack of Climate Crisis awareness, I built an app that rewards users for educating themselves on the Climate Crisis and how to solve it!

Users listen to top podcasts to learn about Climate-related issues via Spotify while earning Energy Coins.

In the future, these Energy Coins can be spent on various initiatives, from tree-planting to crowdsourcing lobbying efforts with grassroots organizations.

Category Submission: Out of this World


Link to App: spotify-climate.web.app


Description

  1. Connect to your Spotify account
    Login

  2. Browse the top Climate Crisis podcasts and select any title to see the most recent episodes
    Browse

  3. Open your Spotify app on any device (laptop or mobile) and connect it to the web app. Select any episode in the web app and it will play on your Spotify device
    Play

  4. Earn Energy Coins while listening!
    Earn

Background

Lack of broad popular support for Climate Crisis initiatives continues to hinder democratic action to resolve the issue. Given irrefutable evidence of anthropomorphic climate change, more must be done to educate the populace about the imminent danger at hand and how we can fight it together.

How I built it

1. Browser Application

I used the browser monitoring agent and plugged the script tag into my React app to fetch the performance metrics.
Relic

2. Custom Events

I wanted to ping New Relic with some information from the web app, especially the Energy Points and the shows being listened to. I came across the Insights API and I built custom events around it which are automatically pushed in the background while the user is using the app.
Relic

3. NRQL based dashboard

Using the custom events, I fetched some useful information into blocks for my dashboard by building data using NRQL queries.
Relic


Link to Source Code


In the process of building my โ€œOut of this Worldโ€ app, hereโ€™s what I learned about observability and technology in the fight against climate changeโ€ฆ

When looking at building Climate Change Podcasting, I was struck by the amount of quality Climate podcasts, yet disheartened by the lack of viewership, especially compared to other podcast genres. Given the highest priority this issue holds, there is a noticeable lack of Climate topics in the podcasting space. None of the top 20 podcasts on the most recent Rolling Stone list included Climate-related podcasts, nor did Climate have its own category.

I hope this submission provides an innovative way to spurn interest in Climate change issues, support the valuable work these podcasters are producing, and play an active part in the revolution.


Permissive License

MIT License

Copyright (c) 2021 Christopher John

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Discussion (2)

Collapse
anabella profile image
Anabella

Hey! Congratulations on the prize! I really like how simple yet complete this project looks :D Did you use TailwindCSS for the styling? Have you though/would it be possible to show the podcasts without users having to authenticate up front?

Anyway, congratulations once again!

Collapse
csjohn1 profile image
Chris John Author

Congrats to you as well! ๐Ÿ™‚
Actually, I just used the simple-age-old css. I have used Tailwind before, but not for this project. And yes, I think could extend the project to showcase all the podcasts without logging in, though currently all the information (name, images and so on) is pulled from an API which requires authentication, so might need to look into a bit more to see if they have public access for the information.