Merge branch 'main' of https://gitlab.telecom-paris.fr/pact/2022-2023/pact71 into main
@@ -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 c’est de créer une borne interactive qui permet de récupérer les avis d’utilisateurs accompagné d’une interface qui donne au gérant des statistiques sur les avis de ces usagers.
|
||||
La borne marche par reconnaissance d’image et de voix et comprend donc un micro et une caméra en plus d’un écran. La borne, placée à la sortie d’un 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à d’avoir un plus large panel d'émotions et d’avis qu’avec les boutons qu’on 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 s’agit-il ? En quoi
|
||||
cette idée est compatible avec le thème de PACT ? Qu’est-ce qu’il
|
||||
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.
|
||||
|
||||
<<<
|
||||
|
||||
|
||||
@@ -1,78 +1,80 @@
|
||||
=== Schéma d’architecture
|
||||
|
||||
Insérer ici un ou plusieurs schémas d’architecture du projet. Voir le
|
||||
cours d’introduction au Génie Logiciel. N’hésitez pas à faire des
|
||||
schémas hiérarchiques, c'est-à-dire avec un bloc d’un 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 qu’un 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].
|
||||
|
||||
BIN
rapport/images/Sentiwordnet.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
rapport/images/borne.png
Normal file
|
After Width: | Height: | Size: 451 KiB |
BIN
rapport/images/borne2.png
Normal file
|
After Width: | Height: | Size: 451 KiB |
BIN
rapport/images/eurowordnet.jpeg
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
rapport/images/googlebusiness.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
rapport/images/graphql.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
rapport/images/hand.png
Normal file
|
After Width: | Height: | Size: 299 KiB |
@@ -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.
|
||||
|
||||
|
||||
|
||||
@@ -1,41 +1,44 @@
|
||||
=== Description de l’état de l’art
|
||||
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 d’avis 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]
|
||||
|
||||
@@ -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 l’effort 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 d’avis 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 d’exprimer son sentiment sans faire d’effort. Cependant, depuis le début de la crise covid, ces bornes ont disparu pour des raisons d’hygiè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 d’utilisation, qui demanderait le moins d’effort 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 qu’aujourd’hui n’est pas possible sur le même dispositif. Après avoir interrogé des clients potentiels, on a remarqué que les personnes âgés n’utilisaient 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 l’importance aux avis et notes sur internet avant d’acheter quelque chose ou de visiter un endroit, un restaurant… De même, les professionnels donnent beaucoup d’importance aux retours de leur usagers pour améliorer leur services. Tout le monde s’accorde sur le fait que les dispositifs pour donner leur avis sont importants bien qu’ils ne soient pas très efficaces.
|
||||
|
||||
Notre borne a pour objectif d’une part donner une voix à tous les usagers quelque soit leur âge, leur rapport aux technologies… et d’autre part de faire le lien entre fournisseur de service et usagers. Ainsi une grosse partie de notre projet reste l’interface 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 qu’un 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]
|
||||
|
||||
|
||||
@@ -1,27 +1,23 @@
|
||||
=== Scénarios d’usage
|
||||
|
||||
Mettre ici le scénario d’usage 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 d’utilisation de votre
|
||||
produit/service ou si vous avez changé d’idé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 ! C’est pas encore fini. il y a quelque chose là-bas qui semble amusant. C’est peut être un jeu ! là où il y a un visage souriant, il nous fait signe de venir !!!" En effet, au bout de l’allé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 … Qu’est ce que j’étais supposé faire? Elle nous filmait en me demandant de faire un signe de la main pour savoir si j’avais apprécié mon séjour dans le parc. C'était un peu effrayant tout de même… Le message suivant s’affichait 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 à l’aise que moi, fit un cœur avec ses mains. Il était assez clair qu’il 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 d’ajouter un commentaire vocal si j’en avais envie. Bien que j’étais réticent à l’idée de me faire filmer, j’ai quand même exprimé mon avis sur le parc en général, la diversité des attractions, la bienveillance de l’accueil, la disponibilité des employés. J’ai également fait remarquer qu’une 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 d’un 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 d’où peut bien venir un tel enclin des clients se demandait elle. Pour elle, son parc est pour le moins aussi bien que celui d’en 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 d’un 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 d’un dispositif révolutionnaire qui recueille et analyse les commentaires laissés par les utilisateurs. C’est ce même système qui est disposé à l’accueil 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 l’utilisent pas mais en les plaçant dans les lieux d’affluence, assez d’avis sont recueillis pour que le dispositif soit pertinent.
|
||||
|
||||
Amélie décide alors d’utiliser ce dispositif et donc elle fait installer plusieurs bornes réparties un peu partout dans le parc, à certains endroits stratégiques, où l’affluence 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 qu’elle paraisse ludique et qu’elle attire l’attention du client.
|
||||
Une semaine après la mise en place des dispositifs, les résultats sont impressionnants. Tout d’abord, 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 qu’il collecte. Une analyse des enregistrements vocaux et vidéos permet de déterminer l’humeur du client. A l’issue 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 l’interface, elle voit tout d’abord 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.
|
||||
|
||||