add usecase calculateAttendanceScore