I give a course in Android development. Each students has its own github account and maintain their own repositories. How to monitor their progress?
The GitHub Classroom platform has been designed and realized right with this in mind, that is to facilitate the task of organizing students’ assignments as well as monitoring their progress. I would thus point you at the official documentation to get you started.
On the other hand, keeping track of the students’ work, when each student has his own repository, is certainly doable, but it’d require developing a bunch of scripts/tools that essentially are already made available by GitHub Classroom
You might want to try GitHub Classroom next time you’ll start a class, to begin from a neat condition. In the meantime, you could explore it yourself.