=== Schéma d’architecture

[blockdiag]
....
blockdiag{
   default_fontsize=16
   default_group_color = "#7777FF";   node_height=85
   node_width=130
   reseaux_sociaux[label="Réseaux \nsociaux" , color="#D05E3F", shape = "flowchart.input"]
   interface_avis[label="Interface \nretours \nd'avis", color="#D05E3F",shape = "flowchart.input"]
   group{
      reseaux_sociaux;interface_avis;
   }
   micro[label="Micro", color="#D07115",shape = "flowchart.input"]
   cam[label="Caméra", color="#D07115",shape = "flowchart.input"]
   group{
      cam;micro;
   }
   traitement_audio[label="Traitement du \nsignal audio", color="#83EBDC"]
   ia_vocal[label="Reconnaissance \nvocale", color="#B3D04B"]
   ia_image[label="Reconnaissance \nd'image", color="#B3D04B"]
   traitement_language[label="Traitement \ndu language", color="#F787C8"]
   droit[label="Droit", color="#CC0C30"]
   bdd[label="Base de donnée", color="#FDFF85",shape = "flowchart.database"]
   analyse[label="Analyse des \ndonnées", color="#F787C8"]
   interface_admin[label="Interface \nadministrateur", color="#D05E3F"]

   reseaux_sociaux -> traitement_language[label='Avis textuel', fontsize=10];
   interface_avis -> traitement_language [label='Commentaire', fontsize=10];
   droit -> bdd;
   micro -> traitement_audio [label='Son', fontsize=10] ;
   traitement_audio -> ia_vocal [label='Son', fontsize=10];
   ia_vocal -> traitement_language;
   traitement_language -> bdd [label='Avis', fontsize=10, folded];
   bdd -> analyse ;
   analyse -> interface_admin [label='Données traitées', fontsize=10];
   cam -> ia_image;
   ia_image -> bdd [label='Données interprétées', fontsize=10];
   droit -> bdd [label='Régulation des données', fontsize=10];

}
....


==== Description des blocs

Il faut ici une description textuelle de chaque bloc, sa fonction
détaillée. En général, un bloc correspond à un module, sauf exception.
Il peut être adapté de faire des blocs plus petits qu’un module.

Il est important ici de distinguer les bibliothèques identifiées et
disponibles de ce que vous allez produire (coder) vous-même. Vous ne
devez pas réinventer la roue, mais vous ne devez pas non plus avoir votre
projet tout fait en encapsulant un programme déjà existant.

===== Droit

Vérifier la conformité du projet, connaitre l'ensemble des restrictions auxquels est soumis notre projet afin de mieux se conformer à la loi sur le traitement des données personnelles.

===== Système embarqué

Choix du hardware, fabrication de la borne, installation des logiciels et mise en production.

===== Traitement du signal

Préparer le signal audio sortant du microphone en un signal analysable pour la reconnaissance vocale.

===== Reconnaissance d'image

A l'aide des images récupérées par la caméra et de réseaux neuronaux réussir à reconnaitre des gestes, des émotions sur un visage, l'âge et le sexe de la personne.

===== Reconnaissance vocale

Récupere le signal audio traité afin de le transformer en un fichier texte.

===== Traitement du language

Description textuelle du bloc 1.

===== Base de donnée

La fonction de ce bloc est de récupérées et stockées les données du traitement du language et de la reconnaissance d'image qui ont été anonymisées. 

===== Analyse des données

Description textuelle du bloc 1.

===== Interface administrateur

Description textuelle du bloc 1.

}
