Recently my family moved to a digital calendar, using Google's calendar. We missed a calendar we could easily glance at without pulling out our phones, so I set about using our Amazon Echo Show's display.

What it does

When opened, and having linked to your google account, it will show a few using APL very similar to Google's monthly calendar view. It shows calendar events from any calendar you've added to your default view within Google with matching colours. It also includes any google tasks or reminders you might have. You can ask about your events by name.

How I built it

Built using the C# library from amazon hosted on Lambda with .net core, as well as the fantastic open source libraries here:

Challenges I ran into

The two biggest challenges were; getting the Google account linking to work without expiring after an hour. Turns out you need to get the url _ just _ right. The second, and biggest challenge was getting the APL to display correctly and consistently on all physical devices I had as well as within the online emulator.

Accomplishments that I'm proud of

I'm quite pleased with the APL I've ended up with, it felt quite a lot like I was really pushing what could be done with it in terms of complexity of layout.

What I learned

This was my second major skill (after Magic Mate) and the most involved. I learned a lot more about APL.

What's next for My Monthly Calendar

I'm always keen to integrate new enhancements as the skill API adds new features.

Built With

Share this project: