Nav ‐ Events Screen - Poppenspel-Advies/forget-me-not-mobile-app-ai GitHub Wiki
The Events Screen connects ForgetMeNot AI™ with the logged-in user's Google Calendar.
The screen has two primary states:
Calendar Access Not Granted — the user is asked for permission to access their Google Calendar.
Calendar Access Granted — ForgetMeNot AI™ displays the user's calendar events and meetings for the upcoming one-week period.
The user remains in control of calendar access and can revoke calendar access from within the application at any time.
When the logged-in user has not yet provided calendar permission, the Events Screen displays the calendar access request.

The screen explains that ForgetMeNot AI™ requires the user's permission before it can access their Google Calendar.
The user can choose to grant calendar access through the Google authorization flow.
The permission is explicitly associated with the logged-in user's Google/Gmail calendar account.
LOGGED-IN USER
│
▼
EVENTS SCREEN
│
▼
CALENDAR ACCESS REQUEST
│
▼
GOOGLE PERMISSION
│
┌───┴────┐
▼ ▼
ALLOW DENY
│
▼
CALENDAR CONNECTED
Until permission is granted, the application does not display the user's Google Calendar event details.
Once the user grants permission, the Events Screen can access the authorized Google Calendar and display the user's calendar information.

The connected view displays the user's calendar events for the upcoming one-week period, including scheduled meetings and other calendar entries available through the authorized calendar.
📅 Event date
⏰ Event time
📝 Event title
👥 Meeting / event information
📍 Available event or location information
🔗 Available meeting/event details
📆 Events across the one-week calendar view
This gives ForgetMeNot AI™ a temporal context layer that can complement the user's other contextual signals.
The Events Screen organizes the retrieved calendar information across a one-week period.
Conceptually:
GOOGLE CALENDAR
│
▼
AUTHORIZED ACCESS
│
▼
ONE-WEEK WINDOW
│
┌─────────┼─────────┐
▼ ▼ ▼
DAY 1 DAY 2 DAY 3
│ │ │
EVENTS EVENTS EVENTS
│ │ │
└─────────┼─────────┘
│
...
│
▼
DAY 7
EVENTS
The user can therefore see their upcoming meetings and scheduled events in one place within ForgetMeNot AI™.
The Events Screen provides more than a calendar display.
Calendar events can provide time-based context for the ForgetMeNot AI™ experience.
For example:
CALENDAR EVENT
│
▼
DATE + TIME
│
▼
CONTEXT
│
▼
PREDICTIVE AWARENESS
The calendar therefore becomes one of the contextual sources available within the broader ForgetMeNot AI™ experience.
The user retains control over the calendar connection.
When calendar access has been granted, the Events Screen provides a Revoke Calendar Access option within the application.
The user can use this option whenever they no longer want ForgetMeNot AI™ to have calendar access.
CALENDAR CONNECTED
│
▼
EVENTS SCREEN
│
▼
REVOKE CALENDAR ACCESS
│
▼
ACCESS REMOVED
│
▼
CALENDAR ACCESS REQUEST
This means calendar access is not intended to be a permanent, irreversible setting.
The complete Events experience can be represented as:
LOGGED-IN USER
│
▼
EVENTS SCREEN
│
┌──────┴──────┐
│ │
▼ ▼
NO ACCESS ACCESS GRANTED
│ │
▼ ▼
REQUEST ACCESS GOOGLE CALENDAR
│ │
└──────┬──────┘
▼
ONE-WEEK EVENTS
│
▼
MEETINGS + EVENTS
│
▼
REVOKE ACCESS
│
▼
NO ACCESS
The Events Screen follows a permission-based model:
| State | Events Screen Behavior |
|---|---|
| 🔒 No Permission | Shows calendar access request |
| 🔑 Permission Granted | Retrieves and displays authorized calendar events |
| 📅 Calendar Connected | Shows the upcoming one-week schedule |
| 🔓 Revoke Selected | Removes the application's calendar access state |
| 🔒 After Revocation | Returns to the calendar access state |
The user therefore decides whether their Google Calendar is connected to ForgetMeNot AI™.
The Events Screen creates a simple connection between the user's calendar and contextual awareness:
It gives ForgetMeNot AI™ access to an important source of time-based information while keeping the calendar connection under the user's control.
Google Calendar → User Permission → One-Week Events → Context → Predictive Awareness
