This is one of the only features of the browser's built-in new tab page that I'm replacing that I liked and wanted to keep: Originally, the browser only showed the weather in the top corner, but then it turned into a rotating widget with crypto ticker nonsense embedded, so I just turned it off. Now that I'm rolling my own, weather info would be nice to have. The main limitation with this is simply finding an API to pull from, but I don't actually need a huge amount of data, just basic conditions, minimal basic forecast, and warnings/alerts.
NOAA: Free forever from the US government, no key required, and definitely appealing, but its location handling is complicated, and it sounds like they're still building it.
Open-Meteo: Claims to be free and open source, easy to use, no key required, and covers a ton of data worldwide. All of which sounds too good to be true, so I'm suspicious. Needs investigation, but it certainly sounds like everything I'm looking for.
WeatherAPI: Paid API with a free tier that more than covers my usage. Requires signing up for an API key. Looks a little more mature than the others, but I'd prefer the more-free free options if possible.
OpenWeather: Paid API with a free tier that's much more limited, and only just barely covers my desired usage. I don't love much about this option. But it IS technically an option that exists.
Steps needed to implement this task:
Decide what weather data to present and how to present it, and design an interface.
Build a data model for storing weather data (which is also a prerequisite for an unrelated Second Life project).
Write an API connector for the selected service from the list above.
Set up a maintenance task to sync with the weather API and store the data.
This is one of the only features of the browser's built-in new tab page that I'm replacing that I liked and wanted to keep: Originally, the browser only showed the weather in the top corner, but then it turned into a rotating widget with crypto ticker nonsense embedded, so I just turned it off. Now that I'm rolling my own, weather info would be nice to have. The main limitation with this is simply finding an API to pull from, but I don't actually need a huge amount of data, just basic conditions, minimal basic forecast, and warnings/alerts.
Related to #98