ComeçarComece de graça

Despacho de scooters

A Câmara Municipal gostou tanto da previsão da Sam sobre quando uma scooter estava bloqueando a calçada que pediu para ela criar um sistema de notificações para enviar equipes para recolher scooters das calçadas.

Com o conjunto de dados que ela criou, a Sam pode despachar equipes para as coordenadas do caso quando uma solicitação tiver sentimento negativo.

Scooter Dataframe

Neste exercício, você vai ajudar a Sam a implementar um sistema que despacha equipes com base em sentimento e reconhecimento de imagem. Você vai ajudar a Sam a unir humanos e máquinas para uma gestão mais eficiente da cidade!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Obtenha o ARN do tópico SNS para 'scooter_notifications'.
  • Para cada linha, se o sentimento for 'NEGATIVE' e houver uma imagem de scooter, construa uma mensagem para enviar.
  • Publique a notificação no tópico do SNS.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código