Files
Telereview/rapport/architecture/sequence.adoc

52 lines
1.8 KiB
Plaintext

=== Diagramme de séquence (optionnel)
==== Interaction entre l'utilisateur et la borne (Interaction gestuelle / vocale)
[plantuml, sequence-x]
....
actor utilisateur #99FF99
boundary frontend as "Interface utilisateur" #4da6ff
boundary Camera
boundary Micro
participant "Back end\nmachine learning" as backend #ff8680
database database as "Base de donnée"
utilisateur --> Camera : signe (main, visage)
Camera -> backend : flux vidéo
backend -> database : signe identifié
backend -> frontend : signe identifié
frontend --> utilisateur: indicateur de prise \nen compte de l'avis
utilisateur --> Micro : avis vocal
Micro -> backend : flux audio
backend -> database : mots clé ou \nphrases identifiés
backend -> frontend : phrase identifié
frontend --> utilisateur: indicateur de prise \nen compte de l'avis
....
==== Interaction entre l'utilisateur et la borne (QR Code)
[plantuml, sequence-x]
....
actor utilisateur #99FF99
participant qrcode as "QR Code"
boundary frontend as "Interface web" #4da6ff
participant "Back end" as backend #ff8680
database database as "Base de donnée"
utilisateur --> qrcode : flash
utilisateur --> frontend : retour utlisateur\n(sous forme textuelle)
frontend -> backend : retour utlisateur
backend -> database : retour utlisateur
....
==== Séquence d'analyse et affichange des données
[plantuml, sequence-x]
....
actor utilisateur #99FF99
boundary frontend as "Interface \nadministrateur" #4da6ff
participant "Back end\nanalyse de données" as backend #ff8680
database database as "Base de donnée"
database -> backend : Données brutes
backend -> frontend : Statistiques sur les données
utilisateur <-- frontend : données visualisées
....