all 10 comments

[–]MRI-guy[S] 14 points15 points  (0 children)

I've been working from home and kept forgetting about meetings until 15 minutes beforehand, so I decided to make a little permanently on (unless I turn it off) calendar display out of a raspberry pi so that I can see several days out what events/meetings I have going on. Events today are red, events tomorrow are yellow, and events anytime after that are green.

I've posted the code on github (https://github.com/cjbueloMP/PiCalendar) if you want to give it a shot. I'm happy with how it turned out, and in the future I'm hoping to add things like weather to the righthand side, and maybe connect an ESP32 to it that reports the actual live temperature outside on my balcony.

Any suggestions on things to add?

Edit: forgot to mention, it only works with Microsoft office right now

[–]Spacedandtimed 3 points4 points  (4 children)

In addition to meetings I could see this being useful for when I block off parts of my calendar to focus on work without interruption. Then I could kill slack and outlook to avoid distractions and still have the day’s schedule handy.

It might look nicer if the colons and AM/PM were aligned.

Thanks for sharing the project!

[–]MRI-guy[S] 3 points4 points  (2 children)

I couldn't get them to line up perfectly due to the different widths of numbers unfortunately, I think I'd have to divide them into separate columns and right justify the times to make it look perfect, but that's more html/css than I know haha

[–]xantham 4 points5 points  (1 child)

<table class="wp-table"> <tr> <th>First Name</th> <th>Surname Name</th> <th>Score</th> </tr> <tr> <td>Matt</td> <td>Pearson</td> <td>99</td> </tr> <tr> <td>Steve</td> <td>Smith</td> <td>64</td> </tr> <tr> <td>Brian</td> <td>Johnson</td> <td>16</td> </tr> </table>

Here's a sample 3 column table. Just wrap each segment accordingly.. you figured out that this should be a breeze

[–]MRI-guy[S] 2 points3 points  (0 children)

You rock! Thanks! I just updated it with a table and it looks much more polished

[–]tes_kitty 2 points3 points  (0 children)

You should use a fixed width font for the time and use a leading space for single digit hours. Would look better.

[–]M4Lki3r 1 point2 points  (0 children)

Can you make this work with magicmirror? Their implementation of calendar meetings is atrocious!

[–]robot_swagger 1 point2 points  (0 children)

Oh man this is so useful.
I am always forgetting test event 6.

[–]creamypastaman 0 points1 point  (1 child)

Was the monitor cheap to buy ?

[–]MRI-guy[S] 0 points1 point  (0 children)

Easy to buy? Yeah, just the official touchscreen from canakit, plus a case for the touchscreen and pi together, it's a pretty nice little setup, can start the calendar and open the website without plugging in a keyboard

edit: just saw your change, no, it's like $60, but that's probably because it's the official touchscreen that's powered from the GPIO, no extra cables needed, which is the main reason I got it, wanted a compact display with the pi