mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
Début test interface borne
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
=== Interface utilisateur graphique
|
||||
|
||||
|
||||
.Interface graphique client
|
||||
image::../images/Interface_PACT-1.png[Interface_PACT-1]
|
||||
|
||||
.Interface graphique admin
|
||||
image::../images/Interface_PACT-2.png[Interface_PACT-2]
|
||||
=== Interface utilisateur graphique
|
||||
|
||||
|
||||
.Interface graphique client
|
||||
image::../images/Interface_PACT-1.png[Interface_PACT-1]
|
||||
|
||||
.Interface graphique admin
|
||||
image::../images/Interface_PACT-2.png[Interface_PACT-2]
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
=== Description des interfaces (PAN1 / PAN2)
|
||||
|
||||
//Pour le PAN1, il faut identifier et décrire sommairement toutes les
|
||||
//interfaces entre modules.
|
||||
|
||||
//Pour le PAN2, il faut une description complète des interfaces.
|
||||
|
||||
SE et Image : le système transmet les données captées par la caméra embarquée au module d’image pour le traitement de celles-ci.
|
||||
|
||||
SE et reconnaissance vocale : le système transmet le signal capté par le micro embarqué au module de reconnaissance vocale qui s’occupe de transformer ce signal en une chaine de caractère.
|
||||
|
||||
Reconnaissance vocale et TAL : le module de reconnaissance vocal envoie la chaine de caractères qu’il a collectée au module de TAL pour l’analyse du texte.
|
||||
|
||||
TAL et base de donnée : Dans ces deux cas, après analyse des données anonymisées, les modules TAL et image envoient les résultats à la base de donnée qui va les conserver.
|
||||
|
||||
Base de donnée / Analyse des données : Le module d'analyse des données récupère les données brutes dans la base de données et calcules des statistiques sur celles-ci.
|
||||
|
||||
Interface web / Analyse de donnée : L'interface web récupère les données analysées a l'aide d'une API pour les afficher.
|
||||
|
||||
Design et SE/ design et interface web : Le module design doit évoluer avec le module SE et interface web dans la conception des modules. Il se complète avec le module SE pour donner la borne physique. Et il se complète avec le module d’interface web pour donner l’outil utilisable par le client.
|
||||
|
||||
|
||||
//Il faut ici une description textuelle de chaque interface, c'est-à-dire chaque
|
||||
//échange entre deux blocs.
|
||||
//Si c’est une interface entre deux blocs informatiques, c’est une interface
|
||||
//Java.
|
||||
//S’il y a des échanges de données complexes, il faut en décrire le format avec
|
||||
//précision.
|
||||
//Si c’est une interface entre deux blocs électroniques, c’est une description
|
||||
//des signaux électroniques ou protocoles utilisés.
|
||||
|
||||
//==== InterfaceBloc1-2
|
||||
|
||||
//Description textuelle d’interface
|
||||
|
||||
//==== InterfaceBloc2-4
|
||||
|
||||
//Description textuelle d’interface
|
||||
=== Description des interfaces (PAN1 / PAN2)
|
||||
|
||||
//Pour le PAN1, il faut identifier et décrire sommairement toutes les
|
||||
//interfaces entre modules.
|
||||
|
||||
//Pour le PAN2, il faut une description complète des interfaces.
|
||||
|
||||
SE et Image : le système transmet les données captées par la caméra embarquée au module d’image pour le traitement de celles-ci.
|
||||
|
||||
SE et reconnaissance vocale : le système transmet le signal capté par le micro embarqué au module de reconnaissance vocale qui s’occupe de transformer ce signal en une chaine de caractère.
|
||||
|
||||
Reconnaissance vocale et TAL : le module de reconnaissance vocal envoie la chaine de caractères qu’il a collectée au module de TAL pour l’analyse du texte.
|
||||
|
||||
TAL et base de donnée : Dans ces deux cas, après analyse des données anonymisées, les modules TAL et image envoient les résultats à la base de donnée qui va les conserver.
|
||||
|
||||
Base de donnée / Analyse des données : Le module d'analyse des données récupère les données brutes dans la base de données et calcules des statistiques sur celles-ci.
|
||||
|
||||
Interface web / Analyse de donnée : L'interface web récupère les données analysées a l'aide d'une API pour les afficher.
|
||||
|
||||
Design et SE/ design et interface web : Le module design doit évoluer avec le module SE et interface web dans la conception des modules. Il se complète avec le module SE pour donner la borne physique. Et il se complète avec le module d’interface web pour donner l’outil utilisable par le client.
|
||||
|
||||
|
||||
//Il faut ici une description textuelle de chaque interface, c'est-à-dire chaque
|
||||
//échange entre deux blocs.
|
||||
//Si c’est une interface entre deux blocs informatiques, c’est une interface
|
||||
//Java.
|
||||
//S’il y a des échanges de données complexes, il faut en décrire le format avec
|
||||
//précision.
|
||||
//Si c’est une interface entre deux blocs électroniques, c’est une description
|
||||
//des signaux électroniques ou protocoles utilisés.
|
||||
|
||||
//==== InterfaceBloc1-2
|
||||
|
||||
//Description textuelle d’interface
|
||||
|
||||
//==== InterfaceBloc2-4
|
||||
|
||||
//Description textuelle d’interface
|
||||
|
||||
@@ -1,84 +1,84 @@
|
||||
=== 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
|
||||
|
||||
===== 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 des autres modules.
|
||||
|
||||
===== Traitement du signal
|
||||
|
||||
Préparer le signal audio sortant du microphone pour le convertir en un signal analysable par le module 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 d'intentifier des ou les mots prononcés par l'utilisateur.
|
||||
|
||||
===== Traitement du language
|
||||
|
||||
A partir du texte reçus l'objectif est de catégoriser les avis suivant s'il sont positifs ou négatifs. De manière plus générale ce module extrait des informations des avis qui pourront par la suite êtres analysées plus facilement.
|
||||
|
||||
===== 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 auront été anonymisées.
|
||||
|
||||
===== Analyse des données
|
||||
|
||||
Traiter, analyser et interpréter les données afin de générer les métriques importantes pour l'administrateur.
|
||||
|
||||
===== Interface administrateur
|
||||
|
||||
Présente à l'administrateur de manière élégante, claire, organisées et détaillé les résultats des analyses faites sur les différentes avis.
|
||||
|
||||
===== Récupération de données de sources autres
|
||||
|
||||
L'objectif de ce bloc est de récupérer des données textuelles autres que les données recueillies par le bloc reconnaissance vocale pour enrichir la base d'avis utilisés par le bloc d'analyse de données. Ces sources autres peuvent être les commentaires laissés sur les réseaux sociaux ou d'une interface permettant de donner son avis à l'aide d'un formulaire.
|
||||
=== 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
|
||||
|
||||
===== 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 des autres modules.
|
||||
|
||||
===== Traitement du signal
|
||||
|
||||
Préparer le signal audio sortant du microphone pour le convertir en un signal analysable par le module 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 d'intentifier des ou les mots prononcés par l'utilisateur.
|
||||
|
||||
===== Traitement du language
|
||||
|
||||
A partir du texte reçus l'objectif est de catégoriser les avis suivant s'il sont positifs ou négatifs. De manière plus générale ce module extrait des informations des avis qui pourront par la suite êtres analysées plus facilement.
|
||||
|
||||
===== 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 auront été anonymisées.
|
||||
|
||||
===== Analyse des données
|
||||
|
||||
Traiter, analyser et interpréter les données afin de générer les métriques importantes pour l'administrateur.
|
||||
|
||||
===== Interface administrateur
|
||||
|
||||
Présente à l'administrateur de manière élégante, claire, organisées et détaillé les résultats des analyses faites sur les différentes avis.
|
||||
|
||||
===== Récupération de données de sources autres
|
||||
|
||||
L'objectif de ce bloc est de récupérer des données textuelles autres que les données recueillies par le bloc reconnaissance vocale pour enrichir la base d'avis utilisés par le bloc d'analyse de données. Ces sources autres peuvent être les commentaires laissés sur les réseaux sociaux ou d'une interface permettant de donner son avis à l'aide d'un formulaire.
|
||||
|
||||
@@ -1,51 +1,51 @@
|
||||
=== 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
|
||||
....
|
||||
=== 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
|
||||
....
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
=== Tableau détaillé des tâches
|
||||
|
||||
****Note : 2 pages max - les fiches modules seront placées en annexe,
|
||||
elles doivent être rédigées avec l’expert.****
|
||||
|
||||
Les différents aspects du projet sont découpés en tâches numérotées et
|
||||
hiérarchisées (Tâches/sous-tâches, etc.). Chaque tâche est décrite précisément
|
||||
et une équipe (typiquement un binôme) est affecté à sa réalisation. Un module
|
||||
est typiquement constitué de plusieurs tâches et sous-tâches.
|
||||
|
||||
Pour le PAN3, vous aurez à démontrer une version, *intégrée* et fonctionnelle de
|
||||
votre projet.
|
||||
Entre le PAN3 et le PAN4, vous pourrez améliorer les fonctionnalités intégrées
|
||||
sans pour autant en ajouter de nouvelles.
|
||||
|
||||
Reprenez et complétez le tableau suivant en précisant les différentes tâches et
|
||||
sous-tâches ainsi que le (ou les) critères de réussite pour l'intégration au
|
||||
PAN3. La définition des critères de réussite doit se faire en accord avec les
|
||||
experts.
|
||||
|
||||
[cols=",,^",options="header",]
|
||||
|====
|
||||
| Tâche | Description | Critères de réussite pour l'intégration au PAN3
|
||||
| T1 | Classificateur d’image | interfaces logicielles finalisées
|
||||
| T1.1 | Changement espace de couleur pour permettre … | au moins une transformation implémentée
|
||||
| T1.2 | Extraction de l’histogramme à partir de l’espace XYZ… | …
|
||||
| T1.3 | Extraction des caractéristiques … | …
|
||||
| T1.4 | Comparaison des caractéristiques | …
|
||||
| T2 | Détection de rythme (Module « Audio/Rythme ») | interfaces logicielles finalisées
|
||||
| T2.1 | Découpage signal sonore en bande fréquentielle | la méthode X doit être implémentée
|
||||
| T2.2 | Détection du tempo | …
|
||||
| T2.3 | Changement de tempo | …
|
||||
|====
|
||||
=== Tableau détaillé des tâches
|
||||
|
||||
****Note : 2 pages max - les fiches modules seront placées en annexe,
|
||||
elles doivent être rédigées avec l’expert.****
|
||||
|
||||
Les différents aspects du projet sont découpés en tâches numérotées et
|
||||
hiérarchisées (Tâches/sous-tâches, etc.). Chaque tâche est décrite précisément
|
||||
et une équipe (typiquement un binôme) est affecté à sa réalisation. Un module
|
||||
est typiquement constitué de plusieurs tâches et sous-tâches.
|
||||
|
||||
Pour le PAN3, vous aurez à démontrer une version, *intégrée* et fonctionnelle de
|
||||
votre projet.
|
||||
Entre le PAN3 et le PAN4, vous pourrez améliorer les fonctionnalités intégrées
|
||||
sans pour autant en ajouter de nouvelles.
|
||||
|
||||
Reprenez et complétez le tableau suivant en précisant les différentes tâches et
|
||||
sous-tâches ainsi que le (ou les) critères de réussite pour l'intégration au
|
||||
PAN3. La définition des critères de réussite doit se faire en accord avec les
|
||||
experts.
|
||||
|
||||
[cols=",,^",options="header",]
|
||||
|====
|
||||
| Tâche | Description | Critères de réussite pour l'intégration au PAN3
|
||||
| T1 | Classificateur d’image | interfaces logicielles finalisées
|
||||
| T1.1 | Changement espace de couleur pour permettre … | au moins une transformation implémentée
|
||||
| T1.2 | Extraction de l’histogramme à partir de l’espace XYZ… | …
|
||||
| T1.3 | Extraction des caractéristiques … | …
|
||||
| T1.4 | Comparaison des caractéristiques | …
|
||||
| T2 | Détection de rythme (Module « Audio/Rythme ») | interfaces logicielles finalisées
|
||||
| T2.1 | Découpage signal sonore en bande fréquentielle | la méthode X doit être implémentée
|
||||
| T2.2 | Détection du tempo | …
|
||||
| T2.3 | Changement de tempo | …
|
||||
|====
|
||||
|
||||
Reference in New Issue
Block a user