EmpezarEmpieza gratis

Envío de patrulla para patinetes

Al Ayuntamiento le encantó la predicción de Sam sobre si un patinete bloqueaba una acera o no. Tanto es así que le pidieron que construyera un sistema de notificaciones para enviar equipos a retirar patinetes de las aceras.

Con el conjunto de datos que creó, Sam puede enviar equipos a las coordenadas del caso cuando una solicitud tenga sentimiento negativo.

Scooter Dataframe

En este ejercicio, ayudarás a Sam a implementar un sistema que envía equipos basándose en el sentimiento y en el reconocimiento de imágenes. ¡Vas a ayudar a Sam a combinar persona y máquina para una gestión eficaz de la ciudad!

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Obtén el ARN del tema de SNS para 'scooter_notifications'.
  • Para cada fila, si el sentimiento es 'NEGATIVE' y hay una imagen de un patinete, construye un mensaje para enviar.
  • Publica la notificación en el tema de SNS.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Get topic ARN for scooter notifications
topic_arn = sns.____(Name='____')['____']

for index, row in scooter_requests.iterrows():
    # Check if notification should be sent
    if (row['____'] == 'NEGATIVE') & (row['img_scooter'] == ____):
        # Construct a message to publish to the scooter team.
        message = "Please remove scooter at {}, {}. Description: {}".____(
            row['long'], row['lat'], row['public_description'])

        # Publish the message to the topic!
        sns.____(____ = topic_arn,
                    ____ = message, 
                    ____ = "Scooter Alert")
Editar y ejecutar código