Skip to main content

Event Reminder

Feature Definition: Omi should have the ability to add event-based reminders. Users should be able to give commands like "Omi, notify me when X event happens," and Omi should track the event's date and notify them accordingly.

Use Cases:

  • Movie Release Notification: "Omi, notify me when Dune: Part 3 is released."

  • Concert or Event Reminder: "Omi, let me know when The Weeknd’s 2025 tour starts."

  • Tech Launches: "Omi, notify me when the new iPhone is released."

Benefits:

  • Users won’t miss important events.

  • Modular design makes it adaptable for various types of events.

  • Enhances user experience and usefulness of Omi.

Challenges & Risks:

  • Reliable Data Sources: To determine event dates, Omi should fetch data from trusted APIs such as IMDB, Google Events, Ticketmaster, and Apple/Google Calendar.

  • Spam Notifications: Users may add too many events, leading to notification clutter. A filtering system is necessary.

  • Customization: Users should have the ability to choose what type of events they receive notifications for.

  • Date Changes: If an event date changes, Omi should be able to track and update it.

Handling Missing Dates:

  • If Omi cannot find an exact event date, it should notify the user: "I couldn't find an exact date for this event. Would you like me to keep looking or suggest alternative dates?"

  • Omi will check additional data sources and provide an estimated date.

  • Users can manually input a date or ask Omi to check again later.

Implementation on Android & iOS:

  • Android: Firebase Cloud Messaging (FCM) and Google Calendar integration.

  • iOS: Apple Push Notification Service (APNS) and Siri/Calendar integration.

Suggested Workflow:

  1. User gives a command: "Omi, notify me when X event happens."

  2. Omi fetches and stores the event date.

  3. Reminder notifications can be sent before the event.

  4. When the event occurs, Omi sends a final notification.

  5. Users can update or cancel the event reminder if needed.

  6. If an exact date is not found, Omi provides alternatives.

Status: Completed

Log in to comment and vote

No comments yet

Be the first to share your thoughts.