by AARON WESTERMAN
*UPDATED* Rev 2
UPDATE 2: Hard coded calendar to resolve issues of proper autorestart behavior.
UPDATE 1: Prompts for calendar selection, detects timezone, and delay is added after the end of the appointment by modifying the function block for post_appt_buffer_minutes (result is in seconds)
When you have a "Busy" event in your calendar, your phone will set in "Vibrate" until the event is over. Currently configured to ignore all day events.
Configured to activate 6:31am to 8:59pm (recommend configuring Do Not Disturb on phone to function during sleep hours)