How to keep track of deliverables for supervised students when you supervise many students?
When teaching undergraduates, before my retirement, I tracked/supervised student research/capstone projects with two methods.

1) I required the student to prepare an Excel document with their timeline for completion and the milestone dates.  After a joint review (and revision(s)), I then had the document which I kept in a binder (later on a shared server) which I could track completions and keeping of suspense dates.

2) The other method which I usually used for team projects was a written ONE-PAGE weekly activity report.  (And even up to 1 year ago, they were to be submitted in hard copy.)  The report included a summary of work done in the last 7 days, what is planned for the next 7 days, what were the next 2 milestones and their due dates. 

Additionally, some of my colleagues were in the last few years using a shared Google gdrive folder for a shared calender for each student and project.  I did not do this because I actually wanted a record of how milestones were revised as the project processed.  (Part of good research is being willing to revise the plan in an appropriate manner, keeping all parties informed, and accomplishing the task at hand in the time required)