class ColorGeneratorHelper {
  /// generates a custom color based on the [inputString] provided
  Color generateColorByString(String inputString) {
    var hash = 0;
    for (var i = 0; i < inputString.length; i++) {
      hash = inputString.codeUnitAt(i) + ((hash << 5) - hash);
    }
    var h = hash % 360;
    return HSLColor.fromAHSL(1.0, h.toDouble(), 0.6, 0.75).toColor();
  }
}

Tweak the values 0. & 0.75 to vary the density of the color palette.