I feel a little unproductive in managing students as their advisor. I have both undergrads and graduate students, and especially with undergrads, it's hard to make them respect scheduled updates.
Right now, I am using online tools to track their progress (on GitHub), but communication is lacking. I hate using email for these regular updates, since many of them even take two days to a week (sometimes more!) to check their email account (using University's address), moreover, it would be probably cluttering my inbox.
What tools or communication services can I use to manage several students, communicating with them in a timely manner?
Thanks for any suggestions.