The ema_schedule
module defines a class that produces a schedule for EMA 'beeps' (survey time points).
This version does not contain 'sense-checking' for the arguments inputs.
It expects start_time and end_time as floats that represent 24 hour time (i.e. 4.30pm
would be entered as 16.5
)
The algorithm implemented here was based on pseudo-code from George MacKerron's PhD thesis [page 89], originally used as part of the 'Mappiness' project.