fun String.md5(): Int { val md = MessageDigest.getInstance("MD5") val digest = md.digest(this.toByteArray()).last().toInt().absoluteValue return digest } fun String.colorFromString(): Color { val palette = arrayOf( Color.Red, Color.Black, Color.Yellow, Color.Blue, Color.Green, Color.Cyan ) return palette[this.md5() % palette.size] }