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

View File

@@ -37,22 +37,16 @@ ifdef::env-gitlab,env-browser[:outfilesuffix: .adoc]
== Résumé du sujet choisi en français (PAN1)
*_Note: 15 lignes max_*
Le but de notre projet cest de créer une borne interactive qui permet de récupérer les avis dutilisateurs accompagné dune interface qui donne au gérant des statistiques sur les avis de ces usagers.
La borne marche par reconnaissance dimage et de voix et comprend donc un micro et une caméra en plus dun écran. La borne, placée à la sortie dun lieu accueillant du public, renvoie aux visiteurs une image et les invite à donner leur avis par un signe de la main ou une expression faciale. Ceci permet déjà davoir un plus large panel d'émotions et davis quavec les boutons quon pouvait trouver en magasin avant la crise Covid. De plus, elle permet aux utilisateurs de laisser un commentaire construit en parlant à la borne qui ensuite traite le commentaire et en déduit les mots-clés et les sujets importants puis les confronte avec ce qui est dit sur les réseaux sociaux en faisant un scrapping de réseaux sociaux. Toutes ces informations sont traitées puis synthétisées et le gérant peut ainsi avoir accès à un compte-rendu simple et clair.
Décrire votre projet sans le scénariser : De quoi sagit-il ? En quoi
cette idée est compatible avec le thème de PACT ? Quest-ce quil
permettrait de faire de façon générale.
== English Summary (PAN1)
*_Note : 15 lignes max, version anglaise du texte précédent_*
Ligula dapibus egestas. Donec sed velit ac lectus mattis sagittis.
The goal of our project is to create an interactive terminal that allows us to retrieve users' opinions accompanied by an interface that gives the manager statistics on what was collected.
The terminal works by image and voice recognition and therefore includes a microphone and a camera in addition to a screen. The terminal, placed at the exit of a place open to the public, invites visitors to give their opinion by a wave of the hand or a facial expression. This already makes it possible to have a wider range of emotions and opinions than with the buttons that could be found in stores before the Covid crisis. In addition, it allows users to leave a comment by talking to the terminal, which then processes the comment and deduces the keywords and important subjects from it, then compares them with what is said on social networks . All this information is processed and then summarized and the manager can thus have access to a simple and clear report.
In hac habitasse platea dictumst. Maecenas in ligula. Duis tincidunt
odio sollicitudin quam. Nullam non mauris. Phasellus lacinia, velit sit
amet bibendum euismod, leo diam interdum ligula, eu scelerisque sem
purus in tellus.
<<<

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].

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
rapport/images/borne.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

BIN
rapport/images/borne2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
rapport/images/graphql.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
rapport/images/hand.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

View File

@@ -22,13 +22,13 @@ Pour PAN1, remplissez dans ce tableau les dates prévues. Vous mettrez à jour l
[cols=",^,,",options="header",]
|====
|Tâche | Responsable(s) | Quand Prévisionnel | Quand effectif
|Intégration Initale | bar |15/01/23| ...
|Intégration PAN3 finalisée | bar |15/01/23| ...
|Préparation / répétition PAN3 | bar |15/01/23| ...
|Démo PAN4 finalisée | bar |15/01/23| ...
|Préparation Poster PAN4 | bar |15/01/23| ...
|Présentation "Pitch" PAN4 | bar |15/01/23| ...
|Vidéo PAN4 | bar |15/01/23| ...
|Intégration Initale | bar |15/02/23| ...
|Intégration PAN3 finalisée | bar |26/03/23| ...
|Préparation / répétition PAN3 | bar |30/03/23| ...
|Démo PAN4 finalisée | bar |31/04/23| ...
|Préparation Poster PAN4 | bar |15/05/23| ...
|Présentation "Pitch" PAN4 | bar |24/05/23| ...
|Vidéo PAN4 | bar |20/05/23| ...
|====
Note:
@@ -55,12 +55,12 @@ Pour PAN1, vous remplirez les dates prévues. Vous mettrez à jour les dates fin
[cols=",^,^,,,",options="header",]
|====
|Module | Responsables | Travail Initial | Version initiale | Version intégrable | Version intégrée
|Foo | bar | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|Foo2 | bar2 | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|... | bar3 | prévu: 31/12/22 fait:... | prévu: 15/01/23 fait:... | prévu: 27/02/23 fait:... | prévu: 10/03/23 fait:...
|Reconnaissance image | bar | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 10/02/23 fait:... | prévu: 25/02/23 fait:...
|Reconnaissance vocale | bar2 | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 10/02/23 fait:... | prévu: 25/02/23 fait:...
|Traitement du langage| bar3 | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 10/02/23 fait:... | prévu: 25/02/23 fait:...
|Système embarqué| bar3 | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 05/02/23 fait:... | prévu: 15/02/23 fait:...
|Ergonomie/Design| bar3 | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 10/02/23 fait:... | prévu: 25/02/23 fait:...
|Droit| bar3 | prévu: 25/11/22 fait:... | prévu: 31/01/23 fait:... | prévu: 10/02/23 fait:... | prévu: 25/02/23 fait:...
|====
Vous mettrez par ailleurs à jour les annexes de vos modules - cf le modèle d'annexe.

View File

@@ -1,41 +1,44 @@
=== Description de létat de lart
ifdef::env-gitlab,env-browser[:outfilesuffix: .adoc]
*_Note : 1 page max._*
==== Borne à smiley
Décrivez, en les citant via la bibliographie, les approches/produits
ressemblant à votre projet et les différences éventuelles. Illustrez
avec des images si besoin. Utilisez des renvois vers votre
bibliographie : « comme démontré dans [2], … »
La borne à smiley est une solution très populaire et utilisée par de nombreuses entreprises pour recueillir les avis utilisateurs par appui sur un émoticône représentant une émotion. La popularité de ce produit montre le besoin de dispositifs de recueil davis automatisé. Cependant, l'utilisation de ce type de borne a rapidement décru après la pandémie pour des raisons d'hygiène. De plus, ces bornes présentent d'autres inconvénients: incapabilité de poser plus qu'une question et absence de justification derrière les réponses.
==== XXX
.Exemple de borne à smiley
image::../images/borne.png[logo borne, 200, 600]
Et magnis dis parturient montes, nascetur ridiculus mus.
==== Données annotées https://github.com/aesuli/SentiWordNet[SentiWordNet] et https://archive.illc.uva.nl//EuroWordNet/[EuroWordNet]
Aenean risus dui, volutpat non, posuere vitae, sollicitudin in, urna.
Nam eget eros a enim pulvinar rhoncus. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Nulla facilisis
massa ut massa. Sed nisi purus, malesuada eu, porta vulputate, suscipit
auctor, nunc.
SentiWordNet est un ensemble de groupes de synonymes en Anglais (appelés synsets) auxquels ont été affectés trois scores quantifiant leur positivité, leur négativité et leur objectivité. L'ensemble est disponible en libre accès à des fins de recherche sur la classification d'émotion, un domaine récemment créé. C'est sur ce principe qu'est basé EuroWordNet, à la différence qu'il a été développé pour les langues européennes et donc nous est utile pour analyser des avis en Français. Le coeur de notre projet étant la classification d'avis utilisateurs pour permettre au gérant d'améliorer au mieux l'expérience utilisateur, ces bases de données sont extrêmement pertinentes.
==== ZZZ
image::../images/Sentiwordnet.jpg[logo Sentiwordnet, 300, 66]
image::../images/eurowordnet.jpeg[logo eurowordnet]
Et magnis dis parturient montes, nascetur ridiculus mus.
==== Outil https://github.com/cjhutto/vaderSentiment[VADER]
Aenean risus dui, volutpat non, posuere vitae, sollicitudin in, urna.
Nam eget eros a enim pulvinar rhoncus. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Nulla facilisis
massa ut massa. Sed nisi purus, malesuada eu, porta vulputate, suscipit
auctor, nunc.
VADER est un outil développé par le MIT pour un usage dans le traitement du langage naturel en Anglais. Il faut mentionner qu'il peut être utilisé sur du Français en s'appuyant sur un outil de traduction externe. À un avis utilisateur donné, il associe trois scores: positivité, négativité et neutralité, puis en déduit un score global, en fonction d'une pondération définie par le programmeur (nous dans ce cas), (entre 1 (avis le plus positif possible) et -1 (avis le plus négatif possible). Il peut, entre autres, prendre en compte les émoticônes, la présence de majuscules, la disposition de la ponctuation, des abbréviations usuelles. Il a l'avantage d'être particulièrement efficace pour analyser les sentiments des avis postés sur les réseaux sociaux, or nous voulons pratiquer le scrapping d'avis sur ces plateformes pour que le gérant puisse avoir un maximum de retours.
==== Exemples de citations
==== Algorithme https://github.com/HSE-asavchenko/face-emotion-recognition[HSEmotion] (High-Speed face Emotion recognition)
Les références bibliographiques sont regroupées dans le fichier `References.adoc`
à la racine du répertoire `rapport`.
On peut y faire référence dans toutes les sous parties du document.
Cet algorithme a été développé à l'université HSE dans le but de reconnaître des émotions à partir de photos ou de vidéos. Il a notamment permis à son auteur Andrey Savchenko d'avoir de très bons résultats aux concours de reconnaissance d'émotion organisés par <<ibug>>, un groupe d'experts spécialisés dans l'analyse du comportement humain. Cela montre que ce domaine est en plein essor.
On peut citer comme exemple l'article de Claude E. Shannon sur la
théorie de la communication <<RefShannon>>
ou, bien évidement, la vitrine des projets PACT <<VitrinePACT>>.
==== https://google.github.io/mediapipe/solutions/hands.html[MediaPipe Hands]
Voir <<TOTO,la référence>> très intéressante elle aussi.
Cette interface de programmation permet au programmeur d'avoir un traçage de la main. Le processus se décompose en deux parties: dans un premier temps, un modèle de machine learning délimite la main dans l'image entière, puis un deuxième modèle se charge de placer des points critiques de la main à partir de cette image bornée. L'ensemble peut permettre de reconnaître des signes de la main par exemple. Nous avons pour projet de reconnaître de tels signes pour permettre une interaction à distance entre l'utilisateur et la borne.
.Exemples de placement de points sur des mains réelles (en haut) et issues d'images de synthèse (en bas) (source: https://google.github.io/mediapipe/solutions/hands.html)
image::../images/hand.png[logo hand, 480, 254]
==== Interface Google My Business
Cette interface de programmation permet, entre autres, de https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews[récupérer] des avis laissés sur Google Maps concernant un lieu. Elle peut s'avérer utile pour recueillir des avis pour notre projet.
image::../images/googlebusiness.jpg[logo googlebusiness, 150, 150]
==== Langage de requête https://developers.facebook.com/docs/instagram-api/[GraphQL]
Ce langage développé par Facebook permet de récupérer des données. Dans le cadre de notre projet, il peut être utilisé pour récupérer le nombre de likes sur un post ou sur un commentaire.
image::../images/graphql.png[logo graphql, 125, 125]

View File

@@ -1,122 +1,16 @@
=== Description de la proposition
*_Note: 2 page max._*
_Décrire de façon détaillée votre projet : motivations de base/problèmes
constatés avant élaboration du projet, comment votre projet répond à ces
besoins. Ajouter une image ou une figure pour montrer à quoi cela
ressemble si besoin._
De nombreux moyens sont mis en place pour donner un avis sur un achat, une visite… Mais ces moyens ne sont pas toujours optimaux. En effet, les réseaux sociaux sont un moyen de le faire cependant comme attendu, après avoir interrogé les gens autour de nous, on a réalisé que beaucoup de personnes ne faisaient pas leffort de se connecter, écrire un commentaire… En revanche, ce sont les expériences particulièrement négatives et positives qui reviennent car les gens ont bien plus envie de le partager. Ainsi cela ne représente pas une source davis nuancé et représentatif pour le gérant.
Amet, tellus. Maecenas a dolor. Praesent tempor, felis eget gravida
blandit, urna lacus faucibus velit, in consectetuer sapien erat nec
quam. Integer bibendum odio sit amet neque. Integer imperdiet rhoncus
mi. Pellentesque malesuada purus id purus. Quisque viverra porta lectus.
Sed lacus leo, feugiat at, consectetuer eu, luctus quis, risus.
Suspendisse faucibus orci et nunc. Nullam vehicula fermentum risus.
Fusce felis nibh, dignissim vulputate, ultrices quis, lobortis et, arcu.
Duis aliquam libero non diam.
Les boutons sur lesquels on pouvait appuyer pour donner un avis étaient certes un moyen dexprimer son sentiment sans faire deffort. Cependant, depuis le début de la crise covid, ces bornes ont disparu pour des raisons dhygiène.
Vestibulum placerat tincidunt tortor. Ut vehicula ligula quis lectus. In
eget velit. Quisque vel risus. Mauris pede. Nullam ornare sapien sit
amet nisl. Cras tortor. Donec tortor lorem.
On a donc pensé à une manière de donner son avis efficace qui serait donc à la fois ludique et attractif mais surtout rapide et facile dutilisation, qui demanderait le moins deffort aux usagers. Notre dispositif ne demande aux usagers que de faire un signe de la main ou une expression faciale traduisant leur avis. Cette borne permettra, en plus des QR code placés un peu partout, de donner un commentaire plus long et construit à ceux qui le souhaite.
Cette borne permettra à tous de donner leur avis ce quaujourdhui nest pas possible sur le même dispositif. Après avoir interrogé des clients potentiels, on a remarqué que les personnes âgés nutilisaient pas internet pour donner leur avis, de même pour de nombreux jeunes, les réseaux sociaux ne leur servaient pas à écrire des commentaires en revanche, il donne de limportance aux avis et notes sur internet avant dacheter quelque chose ou de visiter un endroit, un restaurant… De même, les professionnels donnent beaucoup dimportance aux retours de leur usagers pour améliorer leur services. Tout le monde saccorde sur le fait que les dispositifs pour donner leur avis sont importants bien quils ne soient pas très efficaces.
Notre borne a pour objectif dune part donner une voix à tous les usagers quelque soit leur âge, leur rapport aux technologies… et dautre part de faire le lien entre fournisseur de service et usagers. Ainsi une grosse partie de notre projet reste linterface accessible au gérant. En effet, les données récoltées par la borne seront complétés par les commentaires laissés sur les réseaux sociaux. Ainsi, on pourra offrir au gérant un rapport complet et nuancé. Le gérant aura accès à une synthèse de tous les avis ainsi quun rapport sur les points récurrents par mot-clés et la totalité des commentaires.
=== Exemples d'utilisation d'AsciiDoc
_Ici quelques exemples de syntaxe AsciiDoc pour ajouter des équations, des images, des listes..._
_Ces exemples *ne doivent pas* être conservés dans la version finale du rapport._
==== Exemples d'équations
* Inline math: latexmath:[\int_{-\infty}^\infty g(x) dx]
Pour ajouter une équation ou un symbole mathématique dans le corps du texte.
* Block math pour avoir une équation centrée au milieu de la page:
[latexmath]
++++
\int_{-\infty}^\infty g(x) dx
++++
==== Exemples d'images
* Ceci est un exemple d'image:
image::../images/logo_PACT.png[logo pact]
* L'image peut être redimensionnée et avoir un titre:
.Le logo du projet
image::../images/logo_PACT.png[logo pact, 400, 400]
* Pour le rapport, les images peuvent être aux formats jpeg, png ou même *svg*:
image::../images/pact.svg[un autre logo pact,300,300]
* Les images peuvent aussi être mises dans le corps du texte par exemple image:../images/logo_PACT.png[logo pact, 50,50].
==== Exemples de code
On peut ajouter des blocs de code formatés en précisant le langage utilisé:
[source,python]
----
def func(i):
x = 3 + i
return x
for i in range(10):
print "---> ", func(i)
----
[source,java]
----
class foo {
Integer i;
String s;
}
----
==== Exemples de listes
* AAAA
** aaaaa
*** axaxax
** bbbbb
** ccccc
* BBBB
* CCCC
'''''
. AAAA
.. aaaa
.. bbbb
. BBBB
. CCCC
'''''
.Liste des tâches à faire:
* [ ] Pas encore fait
** [ ] étape X
** [x] étape Y (a démarré en avance)
** [ ] étape Z
* [x] Complètement finit
** [x] étape Q
** [x] étape R
** [x] étape `finale` E=mc^2^
'''''
.Liste descriptive:
Étape 1::: Faire A, B, C…
Étape 2::: Faire X, Y, Z…
Étape 3::: Faire W, et c'est fini…
.Formes possibles pour la borne
image::../images/borne2.png[borne2]

View File

@@ -1,27 +1,23 @@
=== Scénarios dusage
Mettre ici le scénario dusage que vous avez construit lors des séances
encadrées par les experts SES. Vous pouvez mettre un scénario amélioré
(et non celui noté) si vous jugez votre scénario insuffisant pour faire
comprendre au jury PACT les différentes étapes dutilisation de votre
produit/service ou si vous avez changé didées entre-temps.
==== Scénario Client
Voilà déjà quatre heures que jétais dans le parc d'attraction avec mon fils, on s'est beaucoup amusé, et le temps est passé si vite, mais il était temps de rentrer. J'étais plongé dans mes pensées lorsque mon fils sécria : "Papa ! Papa ! Cest pas encore fini. il y a quelque chose là-bas qui semble amusant. Cest peut être un jeu ! là où il y a un visage souriant, il nous fait signe de venir !!!" En effet, au bout de lallée se tenait une sorte de machine qui jouait une petite musique. Je m'approche calmement contrairement à lui qui se précipite dessus. C'était une borne, le visage souriant qui apparaissait sur l'écran me demandait mon avis … Quest ce que jétais supposé faire? Elle nous filmait en me demandant de faire un signe de la main pour savoir si javais apprécié mon séjour dans le parc. C'était un peu effrayant tout de même… Le message suivant saffichait sur l'écran : "vous êtes filmés mais non enregistrés ". Avec retenu, je fis alors un geste avec la main pour signifier ma satisfaction. Mon fils, beaucoup plus à laise que moi, fit un cœur avec ses mains. Il était assez clair quil ne se souciait pas du tout de la caméra. Après cela, la borne produisit un éclat de sons, et afficha pleins de visages souriants sur son écran. Je m'apprêtais à partir lorsque la borne me demanda dajouter un commentaire vocal si jen avais envie. Bien que jétais réticent à lidée de me faire filmer, jai quand même exprimé mon avis sur le parc en général, la diversité des attractions, la bienveillance de laccueil, la disponibilité des employés. Jai également fait remarquer quune des attractions devrait être rénovée car la devanture était assez vieille. La borne m'a remercié et nous sommes partis.
Il faut avouer que c'était simple, ludique et assez attractif pour le coup. Cela me rappelle une borne qui existait dans mon enfance qui utilisait des boutons, qui s'avèrent être une méthode désuète, cela m'a incité alors à donner mon avis .
==== Scénario administrateur
Gérante dun parc d'attractions assez populaire dans le Nord de la France, Amélie est de plus en plus inquiète de sa situation. Son chiffre d'affaires ne fait que baisser depuis un an et elle craint de devoir mettre la clef sous la porte dans les prochains mois si elle ne trouve pas vite une solution. Elle a eu vent du récent succès de son concurrent de la ville dà côté, un parc innovant et attractif qui ne fait que de sétendre. Mais doù peut bien venir un tel enclin des clients se demandait elle. Pour elle, son parc est pour le moins aussi bien que celui den face mais pourtant, certaines personnes seraient prêtes à faire des kilomètres en plus pour aller chez la concurrence.
Un soir dans la semaine, elle en parle à son ami directeur dun musée à Paris. Il lui conseille alors de savoir ce que pensent les clients de son parc en allant leur demander directement. Il lui parle dun dispositif révolutionnaire qui recueille et analyse les commentaires laissés par les utilisateurs. Cest ce même système qui est disposé à laccueil du musée et qui aide le pôle relation client à cibler les problèmes relevés par les visiteurs afin de les corriger et ainsi améliorer la visite. A première vue elle ne semble pas réellement emballée par ce système : les personnes accepteront elles de se faire filmer ? Son ami reconnaît que tous les visiteurs ne lutilisent pas mais en les plaçant dans les lieux daffluence, assez davis sont recueillis pour que le dispositif soit pertinent.
Amélie décide alors dutiliser ce dispositif et donc elle fait installer plusieurs bornes réparties un peu partout dans le parc, à certains endroits stratégiques, où laffluence est assez importante pour maximiser le nombre de clients qui utiliseraient la machine. Elle met également en place tout un environnement attrayant autour de chacune d'entre elles pour favoriser la venue du client. Une bande sonore est également implémentée au sein de la borne pour quelle paraisse ludique et quelle attire lattention du client.
Une semaine après la mise en place des dispositifs, les résultats sont impressionnants. Tout dabord, le dispositif est assez utilisé par les usagers du parc pour pouvoir faire des statistiques. Le système traite par lui-même les informations quil collecte. Une analyse des enregistrements vocaux et vidéos permet de déterminer lhumeur du client. A lissue de cette étape, seule la transcription écrite des enregistrements et les émotions sont récupérées, les autres données sont supprimées. Les avis collectées sont regroupés avec ceux laissés sur les réseaux sociaux pour former une base de commentaires. Une analyse sémantique est ensuite effectuée sur toutes les remarques pour repérer les mots clefs. Ceux recueillis par les bornes sont plus complets et plus pertinents car ils sont associés à une émotion ce qui va pouvoir séparer les avis profonds et construits des remarques véhémentes sans fondement par exemple. Les avis sont ensuite triés et organisés par thème et selon leur récurrence. Le système renvoie alors un classement des plaintes (la priorité des remarques est déduite de leur répétition et de lémotion auxquelles elles sont associées : si un avis est associé à la colère par exemple, il doit être traité au plus vite). Sur linterface, elle voit tout dabord sur le côté gauche de son écran une jauge du bonheur lui indiquant lémotion globale de ces usagers. A gauche de lécran se trouve des nuages de mots clés dans des bulles de couleurs plus ou moins grosses selon leur importance (la couleur étant déterminée par lémotion liée aux mots). Quand elle clique sur une des bulles, elle peut avoir accès à un commentaire global lui indiquant si le retour est positif ou négatif, et la liste des commentaires sur le sujet.
==== XX
Nulla. Curabitur aliquet leo ac massa. Praesent posuere lectus vitae
odio. Donec imperdiet urna vel ante. In semper accumsan diam. Vestibulum
porta justo. Suspendisse egestas commodo eros.
Suspendisse tincidunt mi vel metus. Vivamus non urna in nisi gravida
congue. Aenean semper orci a eros. Praesent dictum. Maecenas pharetra
odio ut dui. Pellentesque.
==== YY
Ac mauris.
Duis velit magna, scelerisque vitae, varius ut, aliquam vel, justo.
Proin ac augue. Nullam auctor lectus vitae arcu. Vestibulum porta justo
placerat purus. Ut sem nunc, vestibulum nec, sodales vitae, vehicula
eget, ipsum. Sed nec tortor. Aenean malesuada. Nunc convallis, massa eu
vestibulum commodo, quam mauris interdum arcu, at pellentesque.