Top
Best
New

Posted by saeedesmaili 12 hours ago

I built Timeframe, our family e-paper dashboard(hawksley.org)
869 points | 217 commentspage 6
s0a 5 hours ago|
greyscale no longer available for purchase
dakolli 4 hours ago||
I love having my Calendar staring at me everywhere I look...
ekjhgkejhgk 9 hours ago||
Aesthetically, that e-ink screen looks gorgeous. But the idea of having to maintain a bunch of services and hardware so that I can see my calendar, I hate it.
with 5 hours ago||
Awesome
tibbydudeza 10 hours ago||
Interesting but it assumes the teens will bother to look at it.

We use a WhatsApp channel for our family to manage breakfast meetups and who needs what from the shops or the pharmacy (they are on our healthcare plan) and general conversation about events or troubles and parental advice in their lives.

One kid live on her own with her bf a few minutes from us but she can't drive so we sometimes have to pick her up from work.

It gets muddled but works for us as the rule is no pet photos unless it is very cute (cat with a dustbin cover on his head) or inspirational daily quotes.

IshKebab 11 hours ago||
This is cool. I bought an Inkplate for this and got as far as writing a custom image format suitable for e-ink sort of things (4-bit RLE; trivial to decode, but good compression for diagram/text type images).

Where I got stuck is calendars... Unfortunately Google Calendar doesn't seem to provide a nice API where you can just say "give me the events for these days", instead you can only download all of your events in iCal format. It's then extremely non-trivial to convert that information into "what is happening today".

xd1936 10 hours ago|
There are several ways to get all events for the day! The easiest one in my experience has been to write a simple Apps Script project and expose that as a published Web App[1]. That moves all of the oAuth logic and Calendar API plumbing to Google's server-side code, and gives you a simple long URL that contains exactly what data you want.

Something like:

```

function doGet(req) {

  let start = new Date();

  start.setHours(12,0,0,0);

  let end = new Date(start);

  end.setDate(end.getDate() + 3);

  let events = CalendarApp.getEvents(start, end);

  return ContentService.createTextOutput(events.map(x => x.getTitle()));
}

```

1. https://developers.google.com/apps-script/guides/web

IshKebab 10 hours ago||
Ooo sweet, thanks for the hint!
rsl1 11 hours ago||
Very nice, looks great
idontwantthis 7 hours ago|
This is a cool project and I know hacking is good in and of itself, but I wanted to share that my family and I use a whiteboard on the fridge and a paper calendar to great effect. It brings us closer to each other while keeping us from missing appointments and events, and allows us to leave messages for each other to be viewed in slow time.
More comments...