CorvetteCole / GotoSleep

An Android app that helps you manage a healthy sleep schedule. Licensed under the GPLv3 license
GNU General Public License v3.0
64 stars 9 forks source link

Incorporation of fast notification and notification count to go to sleep #16

Open cckole opened 5 years ago

cckole commented 5 years ago

Components

Go to sleep is an android app that helps you manage a healthy sleep schedule. Staying awake daily has become a routine for some people. This app was programmed to help this set of people control their sleeping lives and have a better sleep history. Already, the app has a series of nice features of which 95% is based on the notification. This is why I'm channelling my idea towards that direction. Already users can enable/disable sleep reminder notification, set notification interval, and so on which is a nice setup. Nevertheless, I would love to chip in my quota as I've discovered my idea will be important as well.

Proposals

The ideas I will be proposing are listed below. These feature works hand in hand. Turning on the fast notification will trigger it off the notification count and vice versa, which mean either of these features can be used at a time.

Fast notification

In other to keep the users abreast of the upcoming notification, this fast notification feature will be necessary. Users will not be caught unaware of their time set for the notification to trigger. For instance, if the time is set to go to sleep by 18:00 pm, the fast notification will alert before the time as a threshold message to get the user ready.

Notification count

The notification count counts the number of time user can be notified before the original set time to sleep. Users can select how many times they want to be notified before the original time set to go to sleep. This is how I think this idea can be achieved. If for instance, I set the app ( in the notification count) to remind me four times with respect to the final notification set time, then the hours between the time set will be divided by 4.

Current time = 7:00 Am

Set time to go to sleep on the app to be = 20:00 pm

The hours I'm having left to go to sleep is 20:00 - 7:00 = 13 hrs.

Therefore, I have 13 hours in between.

In other to be notified 4 times, 13 hours will be divided by 4.

13 hrs/4 = 3 hrs.15 mins.

So I will get my notifications as follow

7:00 Am + 3 hrs 15 mins = 10:15 Am First notification

10:25 Am + 3 hrs 25 mins = 13:30 Pm Second notification

13:50 Pm + 3 hrs 15 mins = 16:45 Pm Third notification

16:45 pm + 3 hrs 15 mins = 20:00 pm Fourth notification

Mock ups/ Examples

The original look of the app

app look.png

Images showing the fast notification and notification count.

fast notification.png

Benefits

The fast notification will help users to prepare ahead of the final notification time if they want to follow the set time. Anything that ought to be done will be attended to on time before the final set time to go to sleep creeps in. Both fast notification and notification count almost have a similar benefit, but the difference is that notification count reminds user multiple times.

CorvetteCole commented 5 years ago

This is a good idea, and I'll implement it in a future release after I've rewritten the settings and a few other major components. I'm also pretty busy, so this may be a few weeks at least until these changes are implemented. Thank you for the detailed issue and request!

-Cole

On Tue, Apr 9, 2019, 4:28 PM cckole notifications@github.com wrote:

Components

Go to sleep is an android app that helps you manage a healthy sleep schedule. Staying awake daily has become a routine for some people. This app was programmed to help this set of people control their sleeping lives and have a better sleep history. Already, the app has a series of nice features of which 95% is based on the notification. This is why I'm channelling my idea towards that direction. Already users can enable/disable sleep reminder notification, set notification interval, and so on which is a nice setup. Nevertheless, I would love to chip in my quota as I've discovered my idea will be important as well. Proposals

The ideas I will be proposing are listed below. These feature works hand in hand. Turning on the fast notification will trigger it off the notification count and vice versa, which mean either of these features can be used at a time. Fast notification

In other to keep the users abreast of the upcoming notification, this fast notification feature will be necessary. Users will not be caught unaware of their time set for the notification to trigger. For instance, if the time is set to go to sleep by 18:00 pm, the fast notification will alert before the time as a threshold message to get the user ready. Notification count

The notification count counts the number of time user can be notified before the original set time to sleep. Users can select how many times they want to be notified before the original time set to go to sleep. This is how I think this idea can be achieved. If for instance, I set the app ( in the notification count) to remind me four times with respect to the final notification set time, then the hours between the time set will be divided by 4.

Current time = 7:00 Am

Set time to go to sleep on the app to be = 20:00 pm

The hours I'm having left to go to sleep is 20:00 - 7:00 = 13 hrs.

Therefore, I have 13 hours in between.

In other to be notified 4 times, 13 hours will be divided by 4.

13 hrs/4 = 3 hrs.15 mins.

So I will get my notifications as follow

7:00 Am + 3 hrs 15 mins = 10:15 Am First notification

10:25 Am + 3 hrs 25 mins = 13:30 Pm Second notification

13:50 Pm + 3 hrs 15 mins = 16:45 Pm Third notification

16:45 pm + 3 hrs 15 mins = 20:00 pm Fourth notification Mock ups/ Examples

The original look of the app

app look.png https://cdn.steemitimages.com/DQmTrxEjb9XVfnHwcKmwwhKNmZHZM4K8dn9zWDrZ1GiDgdP/app%20look.png

Images showing the fast notification and notification count.

[image: fast notification.png] https://camo.githubusercontent.com/9555aca18861a849ab06549b1da308855b9546fc/68747470733a2f2f63646e2e737465656d6974696d616765732e636f6d2f44516d5270556e41524764565841346a3741797757704473375238345653634e593551664b794d62704c61314562442f666173742532306e6f74696669636174696f6e2e706e67 Benefits

The fast notification will help users to prepare ahead of the final notification time if they want to follow the set time. Anything that ought to be done will be attended to on time before the final set time to go to sleep creeps in. Both fast notification and notification count almost have a similar benefit, but the difference is that notification count reminds user multiple times.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/CorvetteCole/GotoSleep/issues/16, or mute the thread https://github.com/notifications/unsubscribe-auth/ASUujZSxmA0398JWiRzken9Q0vQk9b8bks5vfPf4gaJpZM4cldIK .