Based on a flow I made for myself: Every morning, show a list of events happening that day in a list dialog, from one or more user-selected calendars (my use case is to show all my contacts' birthdays that day from multiple accounts, which Google exposes as a calendar for each account).
To extend the idea further, pressing on a contact opens the default SMS app with the contact's number prefilled and a template "Happy birthday {name}!"
To simplify the idea, only use one calendar which will be hard-coded in the flow. (Suggestion: in the video, put a "homework assignment" to add multiple calendar selection)
The main features I used for this:
- File storage, to store a list of the interested calendars (just an array of the content://com.android.calendar/... URIs)
- Await time
- Calendar blocks: Has Event & Calendar Pick
- Choice dialog
- Arrays
- For each block
Is that sort of what you're looking for?