def user_converts(predicted_value):
    """
    Converts the predicted value into text and styles for easy visualization
    :param predicted_value:
    :return:
    """
    style = {"border-radius": "20px", "padding": "10px", "vertical-align": "middle", "margin": "auto"}

    if predicted_value == 'No Value':
        return "No Value", [style]*4
    elif predicted_value < 20:
        selected_style = {**style, **{"background-color": "red", "color": "white"}}
        return "NO", [selected_style, style, style, selected_style]
    elif (predicted_value >= 20) and (predicted_value < 35):
        selected_style = {**style, **{"background-color": "yellow", "color": "black"}}
        return "Undecided, needs push", [style, selected_style , style, selected_style]
    else:
        selected_style = {**style, **{"background-color": "green", "color": "white"}}
        return "Yes", [style, style, selected_style, selected_style]