Your calendar widget can synchronize with the user's calendar. When the time of the event comes the user will receive a notification.