Hardware
The hardware is very simple so far, a Raspberry Pi and a Pimoroni Inky Impression 4" hat. There is also a wooden + 3D printed frame in the works.
Software
The software is relatively over-complicated. It is a python script that fetches weather data from a private BOM (Australian Bureau Of Meteorology) API, renders it on a web page using Flask/Jinja, and serves it to be loaded by a headless Chromium process which renders it to an image which is written to the display.
The software can be found on GitHub. I think the method I am using to render the display using Jinja + HTML + CSS really isn't bad. It enables you to employ fancier graphics and preview the display in a web browser, and I think could be used for other similar projects as well.
Cool. I like by putting the screen outside, you show the goodness of e-ink displays. My favorite display is currently the 4.1 inch you used, but your project will also work well on the bigger 7.3 inch color e-ink display