Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Appointment Information] Implement Push Notifications and User Permissions #16

Open
1 of 5 tasks
akanshyabhat opened this issue Jan 30, 2024 · 0 comments
Open
1 of 5 tasks
Labels
enhancement New feature or request

Comments

@akanshyabhat
Copy link
Contributor

Use Case

This feature will be used by all users throughout the process as the connection between their in-app activities and actually attending in-person for their appointments. It will be globally used in the app and is one of the primary functions.

Problem

One of the primary desired functions of the app is alerting the patients about when/where their appointment is and ensuring that they've completed the necessary tasks and have the required documents for the actual in-person appointment to proceed smoothly. Currently, we have no such method of informing the patients about their upcoming appointment and we need to implement this into the app. One of the key steps for this task entails requesting the user for permission to send these notifications to them.

Solution

This issue pertains to the very specific set-up of integrating and setting up APNs in the app so that they can be used to alert for the actual appointments using the backend information(which would come in a future issue/PR).
The key tasks are

  • Obtain the certificates for APNs (unique device token)
  • Request user permissions for notifications
  • Begin considering how to handle events/responses and notifications
  • Create and schedule notifications

Alternatives considered

A potential alternative is to put these events into the user's digital calendar on another application. However, since most of these patients are elderly, I believe the simplest solution would be to use a push notification that will just show up on their phone with the appropriate reminders and without the additional heavy lifting. It may be true that many of them don't even use digital calendars.

Additional context

N/A

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines
@akanshyabhat akanshyabhat added the enhancement New feature or request label Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant