Ask HN: "Dependent calendaring"? 13 years ago
How about using recurring events in calendars, e.g. assign # of pages to read each week? If you fall behind, adjust the number for the following weeks and apply the change to all future events. Try Google Calendar, Teamup Calendar, etc.