Time of wakeup alarm is automatically set from the events in the day.
* It calculates the earliest time and set alarm once a day
Time from the alarm to the event can be set independently to each calendar.
* for 'alarm' calendar, set 0 min
* for 'event' calendar, set necessary time for breakfast, move, etc.
ntp (Network Time Protocol) realizes accurate clock
You do not need to use Amazon AWS or google cloud platform. It directly access iCal of google calendar.