{"action":"opened","issue":{"url":"https://api.github.com/repos/lobstermobster/AndroidSchedulerApp/issues/3","labels_url":"https://api.github.com/repos/lobstermobster/AndroidSchedulerApp/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/lobstermobster/AndroidSchedulerApp/issues/3/comments","events_url":"https://api.github.com/repos/lobstermobster/AndroidSchedulerApp/issues/3/events","html_url":"https://github.com/lobstermobster/AndroidSchedulerApp/issues/3","id":111240744,"number":3,"title":"Reminder scheduling definition needs to be discussed","user":{"login":"RaceCond","id":13549600,"avatar_url":"https://avatars.githubusercontent.com/u/13549600?v=3","gravatar_id":"","url":"https://api.github.com/users/RaceCond","html_url":"https://github.com/RaceCond","followers_url":"https://api.github.com/users/RaceCond/followers","following_url":"https://api.github.com/users/RaceCond/following{/other_user}","gists_url":"https://api.github.com/users/RaceCond/gists{/gist_id}","starred_url":"https://api.github.com/users/RaceCond/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RaceCond/subscriptions","organizations_url":"https://api.github.com/users/RaceCond/orgs","repos_url":"https://api.github.com/users/RaceCond/repos","events_url":"https://api.github.com/users/RaceCond/events{/privacy}","received_events_url":"https://api.github.com/users/RaceCond/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lobstermobster/AndroidSchedulerApp/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-13T18:30:59Z","updated_at":"2015-10-13T18:30:59Z","closed_at":null,"body":"Hey guy, I know we loosely talked about when reminders get scheduled. We talked about setting a start and end time and # intervals where the app would remind you periodically. I've given some though and there's quite a lot of issues we need to discuss:\r\n- when specifying an interval value, there's currently no way to specify when the reminder should alarm the user\r\n- if the app auto sets the intervals, reminders will be spread across a 24 hour day schedule - is this something we want?\r\n- if the app auto sets intervals, there may be a scenario where all reminders end up happening when the user is asleep on a 24hr cycle\r\n- how will we store the reminder periods after the start, end, and intervals have been set? if we store it in ram or calculate it on the fly every second we check for changes, it will slow the app down very fast very quickly\r\n- do we need to display the specific time the app will remind your requests at? how?\r\n- if we decide on a blackout period, should we ignore the reminder? if no, should we push it ahead or behind?\r\n- when specifying an interval value, there's no definition as to what unit of time measurement this is\r\n\r\n\r\nAnd I'm sure there's more to come when we're digging into the process.. we should spend some time discussing what our app really does when it tries to schedule reminders to users."}}