I would comment the difference is I have GUIs to set things up, for non-technical users. I did a survey of various projects and found most of them had a configuration step such as "now SSH into the box and input your API key". My mum is never going to do that I'm afraid.
Edit: not to poop on this mode of setting things up, it's good for personal projects but I'm trying to take another step here.
Looks similar to my own project. I think we even used the same case for the display.
https://github.com/Mrjohns42/WeatherDash