@startuml usecases left to right direction skinparam defaultFontSize 14 skinparam usecaseFontSize 13 title Diagramme de cas d'utilisation — WatchOsm v1 actor "Utilisateur\n(montre au poignet)" as user actor "OsmAnd+ 5.4.9\n(téléphone, Android 16)" as osmand #e8e8e8 rectangle "WatchOsm — application Wear OS 5" { usecase "Activer l'accès de WatchOsm\naux notifications" as UC_CONFIG usecase "Suivre la navigation\nen cours (écran dédié)" as UC_FOLLOW usecase "Voir la prochaine manœuvre\n(flèche, distance, rue)" as UC_TURN usecase "Voir la distance restante,\nl'ETA et la vitesse" as UC_TRIP usecase "Recevoir le début de navigation\nautomatiquement" as UC_START usecase "Recevoir la fin ou la pause\nde navigation" as UC_END usecase "Garder l'écran allumé\npendant la navigation" as UC_WAKE usecase "Revenir à l'écran d'accueil\net vérifier l'état de l'écoute" as UC_HOME } user --> UC_CONFIG user --> UC_FOLLOW user --> UC_TURN user --> UC_TRIP user --> UC_HOME UC_FOLLOW .> UC_TURN : <> UC_FOLLOW .> UC_TRIP : <> UC_CONFIG .> UC_START : <> osmand --> UC_START : publie la notification osmand --> UC_END : retire / met en pause\nla notification UC_START --> UC_FOLLOW UC_END --> UC_HOME UC_FOLLOW .> UC_WAKE : <> @enduml