I am part of a mid-sized coaching institute in India, with branches spread across different regions. Typically we have a batch size of 30, and the course length is around 3 months.
Recently we have been noticing that a lot of freeloaders, who haven't registered for our courses, come along with their friends.
Some of the constraints are:
Once a student has registered for a course, he can attend the classes for the next 2 years.
Limited manpower - We can just allot one guy to each branch for the branch administration. On weekends, several batches run simultaneously at each branch. So, manual checking of I-cards is out of the option.
Budget is not a constraint here.
We are looking for a robust system, which helps us in preventing the freeloaders from coming.
Note: we do have the eMail ID of each registered student.