We can leverage HTML5 Notifications. Of course, those will be optional, where the user can decide to turn them on or off. By default they should be on.
To do this, a timer will be running in the background that fires every second to check the time. If that time is closer to a specific pray time, it will trigger a notification to the user.
Some neat features:
Notifications: User can customize number of minutes before it gets fired. Perhaps we can implement a snoozing behavior. For instance, if they placed 20 minutes, and they press snooze, it will remind them again 10 minutes prior. Then if they press snooze again, it will remind them 5 minutes prior. Then if they press snooze again, it will remind them once it reaches 0. Similar to outlook meetings.
We can leverage HTML5 Notifications. Of course, those will be optional, where the user can decide to turn them on or off. By default they should be on.
To do this, a timer will be running in the background that fires every second to check the time. If that time is closer to a specific pray time, it will trigger a notification to the user.
Some neat features: