What it does
E-Ink Anywhere is a single-page web dashboard that looks and behaves like a physical e-paper display. One calm, pure black-on-white page shows today's date and weekday, a local clock, the weather with a 3-day outlook, news headlines, a poem of the day and a month calendar. No colour, no animation, no gradients, no shadows — serif type sized to be read from about a metre away.
What is stitched together (Frankenstein)
Seemingly incompatible parts sewn into one quiet page: live weather plus a 3-day forecast from the Open-Meteo free API (no key); up to 6 news headlines from a Google News RSS feed through the public rss2json relay, with a local fallback list if the feed fails; a poem of the day from a local library of 30 public-domain English poems, rotated by local date; and a calendar, date and clock computed locally in the browser. Live, fast web data meets the deliberately slow, static look of e-ink.
How it was built with Kiro
The project was specified and iterated in Kiro: the product, design and task specs live in the public repository under /.kiro, and the dashboard was built and revised against those specs, including the final pass that converted the whole interface into English. The page follows an e-ink refresh discipline: the clock ticks once a minute aligned to the minute boundary, calendar and poem redraw once per local day, and weather and news are fetched at most once every 15 minutes (throttled in localStorage, failed attempts included), with every block isolated so one failing source can never blank the page.
Try it in another city by adding ?city=beijing to the URL; 19 cities are supported.
Built With
- css
- github
- html
- javascript
- kiro
- open-meteo
- pages