requestPermissions method
Requests necessary permissions from the user.
Returns a map with 'granted' (bool) and 'message' (String) keys. This should be called before attempting to check attendance if permissions are not already granted.
Implementation
Future<Map<String, dynamic>> requestPermissions() {
throw UnimplementedError('requestPermissions() has not been implemented.');
}