The backend software uses the OpenWeatherMap API for daily weather reports and scrapes news websites. The information is then summarized using the OpenAI ChatGPT API. Text is formatted using LuaTeX, Ghostscript, ImageMagick, and other scripts to create the final displayed graphics, which include newspaper texture and randomly placed coffee stain effects.
Key takeaways:
- The project uses a 13.3 inch ED133UT2 1600×1200 E-Ink display with an ITE IT8951 electronic paper display (EPD) driver, controlled by an ESP32.
- An RV-3028-C7 real time clock (RTC) is used to keep time and to wake up the ESP32 and other devices for daily refreshes.
- The backend software uses the OpenWeatherMap API to get daily weather reports and scrapes news websites which are then fed through an OpenAI ChatGPT API to provide summaries.
- The text is formatted using a combination of LuaTeX, Ghostscript, ImageMagick and other scripts to format the eventual displayed graphics, including newspaper texture and randomly placed coffee stain effects.