Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

A page to take notes on a next generation scheduler. No organization whatsoever right now.


Schedules are prescriptive, in the sense that when we have a user, we have a schedule in mind of tasks that they must do to ensure the study data is useful. That implies that we can generate that schedule whether the app asks for it or not, and we can examine (for each task) whether or not the user did it. Against this, long-running studies could involve many thousands of tasks... per user.

Technical Issues

We might want to schedule using LocalDate + LocalTime information, and get rid of time zones and specific times entirely. It could remove an entire class of errors around time zones.

Events: right now these are absolute timestamps. In many cases though we want to know the LocalDate of an event (like the date a user enrolled, regardless of time zone).

We might want to schedule against the intended start time of an activity, not just the time it finishes. We might want to schedule against the start of an activity if and only if that activity is finished.



  • No labels