This commit is contained in:
2022-11-17 14:10:43 +01:00
14 changed files with 133 additions and 243 deletions

View File

@@ -1,78 +1,80 @@
=== Schéma darchitecture
Insérer ici un ou plusieurs schémas darchitecture du projet. Voir le
cours dintroduction au Génie Logiciel. Nhésitez pas à faire des
schémas hiérarchiques, c'est-à-dire avec un bloc dun schéma général
raffiné dans un second schéma ; ou des schémas en plusieurs parties.
*Exemple utilisant http://www.graphviz.org/Documentation.php[graphviz]*
Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram].
**(Vous pouvez, bien sûr, utiliser votre outil de dessin préféré).**
[graphviz, arch-diag, svg]
[blockdiag]
....
digraph MonGraph {
graph [rankdir = LR, splines=ortho];
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"]
node[shape=record];
BlocIn[label="La source", height=2];
Hub[label="Le «dispatcheur»", height=4];
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];
BlocOut1[label="Première sortie", height=2];
BlocOut2[label="Seconde Sortie", height=2];
BlocIn -> Hub [label="Image"];
BlocIn -> Hub [label="Son"];
BlocIn -> Hub [label="Émotion"];
Hub -> BlocOut1 [label="Musique"];
Hub -> BlocOut1 [label="Chant"];
BlocOut1 -> Hub [label="commande"];
Hub -> BlocOut2 [label="Image"];
Hub -> BlocOut2 [label="commande"];
}
....
===== Droit
==== Description des blocs
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.
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 quun module.
===== Système embarqué
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.
Choix du hardware, fabrication de la borne, installation des logiciels et mise en production.
===== NomBloc1
===== Traitement du signal
Description textuelle du bloc 1.
Préparer le signal audio sortant du microphone en un signal analysable pour la reconnaissance vocale.
===== NomBloc2
===== Reconnaissance d'image
Description textuelle du bloc 1.
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.
*Exemple utilisant http://blockdiag.com/en/actdiag/index.html[actdiag]*
**(Vous pouvez, bien sûr, utiliser votre outil de dessin préféré).**
===== Reconnaissance vocale
[actdiag, diag_activite, svg]
....
actdiag {
ecrire -> convertir -> afficher
Récupere le signal audio traité afin de le transformer en un fichier texte.
===== Traitement du language
A partir des textes reçus l'objectif est de catégoriser à l'aide mot clé.
===== 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
Traiter les données et les valoriser pour l'administrateur.
===== Interface administrateur
Présente à l'administrateur de manière élégante et détaillé les avis.
lane user {
label = "User"
ecrire [label = "Décire les matrices"];
afficher [label = "Afficher la courbe"];
}
lane converter {
label = "Convertisseur"
convertir [label = "Convertir\n en utilisant\n@@"];
}
}
....
Voir la liste des outils supportés par http://asciidoctor.org/docs/asciidoctor-diagram/[asciidoctor-diagram].