CommencerCommencer gratuitement

Dispatch de trottinettes

Le Conseil municipal a adoré la prédiction de Sam indiquant si une trottinette bloquait un trottoir ou non. À tel point qu’il lui a demandé de créer un système de notification pour dépêcher des équipes et enlever les trottinettes des trottoirs.

Avec le jeu de données qu’elle a créé, Sam peut envoyer des équipes aux coordonnées d’un cas lorsque la demande a une tonalité négative.

Scooter Dataframe

Dans cet exercice, vous allez aider Sam à mettre en place un système qui dépêche des équipes en fonction du sentiment et de la reconnaissance d’images. Vous allez l’aider à combiner humain et machine pour une gestion efficace de la ville !

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Récupérez l’ARN du topic SNS pour 'scooter_notifications'.
  • Pour chaque ligne, si le sentiment est 'NEGATIVE' et qu’il y a une image de trottinette, construisez un message à envoyer.
  • Publiez la notification sur le topic SNS.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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")
Modifier et exécuter le code