Solving Real-time attendance challenges