Attendance Management: How GPS and Location-Based Attendance Works