regostar / eventique

AI Enhanced Event Planning
MIT License
0 stars 2 forks source link

Notification Module - User is notified of upcoming event and it's task based on their opt-in status #7

Open regostar opened 6 months ago

regostar commented 6 months ago

As a user of Eventique, I want a notification system implemented within the application, So that I can receive updates on my current tasks, upcoming agenda items, and timely reminders via my preferred communication methods. This will assist the user in staying organized and on track with event planning responsibilities.

Acceptance Criteria:-

  1. Opt-in Feature: Users must have the option to opt-in to the notification system to start receiving updates.
  2. Notification Content: Notifications should include information on current tasks, upcoming agenda items, and reminders relevant to the user’s event planning activities.
  3. Primary Notification Method: The initial phase of the notification system will use email as the primary method of communication.
  4. (Optional) Future Integration: The system should be designed with the capability to integrate SMS and WhatsApp notifications in future updates, allowing users more flexibility in how they receive notifications.
  5. (Optional) Message can be customized by the user otherwise automatically generated by the AI
  6. The notification system should comply with data privacy regulations and ensure the security of user information.
  7. 1 email should be sent notifying the user that the event creation is successful. One more email should be sent on the day of the event.

Story Points:- 8

regostar commented 6 months ago

Can use Apscheduler or any async scheduler with Django, or offload it with Celery