« Facitrajet » : différence entre les versions

De WikiRennes
Aller à la navigationAller à la recherche
(Création et structure)
 
(ajout Equipe et Matériel)
Ligne 10 : Ligne 10 :
Le support, tout comme la borne qui le fournit, doit être adapté à l'utilisateur et facile d'accès. La cible prioritaire est le public éloigné du numérique, qui ne maîtrise pas les smartphones et leurs applications. Par conséquent, le choix a été fait d'une '''interface vocale''', plus facile à prendre en main qu'un clavier ou un écran tactile.
Le support, tout comme la borne qui le fournit, doit être adapté à l'utilisateur et facile d'accès. La cible prioritaire est le public éloigné du numérique, qui ne maîtrise pas les smartphones et leurs applications. Par conséquent, le choix a été fait d'une '''interface vocale''', plus facile à prendre en main qu'un clavier ou un écran tactile.


La force de cette borne numérique est de pouvoir s'adapter immédiatement à son public : en lisant la carte Korrigo, elle connait l'âge de l'usager et peut adapter son affichage/impression. De même, si des préférences de voyage sont indiquées (bagages, poussette, difficultés de déplacement), le système est en mesure de vérifier que le trajet proposé est sans encombres.  
La force de cette borne numérique est de pouvoir '''s'adapter''' immédiatement à son public : en lisant la carte Korrigo, elle connait l'âge de l'usager et peut adapter son affichage/impression. De même, si des préférences de voyage sont indiquées (bagages, poussette, difficultés de déplacement), le système est en mesure de vérifier que le trajet proposé est sans encombres.  


== Technologies employées ==
== Technologies employées ==
De par sa naissance lors d'un hackathon, le projet a employé des technologies facilement accessibles, avec un besoin de codage minimal. Une maquette de borne a été proposée à la restitution de Métromix, qui établissait les éléments physiques indispensables :  
De par sa naissance lors d'un hackathon, le projet a employé des technologies facilement accessibles, avec un besoin de codage minimal. Une maquette de borne a été proposée à la restitution de Métromix, qui établissait les éléments physiques indispensables :  
- un écran,  
* un écran,  
- un micro et un haut-parleur  
* un micro et un haut-parleur,
- une imprimante thermique.  
* une imprimante thermique.  
 
Dans le même temps, les briques logicielles nécessaires ont été identifiées :  
Dans le même temps, les briques logicielles nécessaires ont été identifiées :  
- moteur [[https://Navitia.io|| Navitia.io]] pour le calcul d'itinéraire,  
* moteur de calcul [[https://Navitia.io|| Navitia.io]] pour les itinéraires,  
- données ouvertes de Rennes Métropole pour l'état de fonctionnement des équipements des stations,  
* données ouvertes de Rennes Métropole pour l'état de fonctionnement des équipements des stations,  
- reconnaissance vocale via Google AIY et son kit de développement ouvert au public,
* reconnaissance vocale via Google AIY et son kit de développement ouvert au public,
- langage React.JS pour la mise en forme du ticket,  
* langage React.JS pour la mise en forme du ticket,  
- et enfin le logiciel Node-RED pour l'orchestration des opérations.
* et enfin le logiciel Node-RED pour l'orchestration des opérations.


== Prototype : Mars 2018 ==
== Prototype : Mars 2018 ==
Déterminée à poursuivre l'aventure et encouragée par les retours positifs, l'équipe de cinq personnes a poursuivi ses travaux de Novembre à Mars (selon les disponibilités de chacun), afin de présenter un prototype fonctionnel au public.
Déterminée à poursuivre l'aventure et encouragée par les retours positifs, l'équipe de cinq personnes a poursuivi ses travaux de Novembre à Mars, afin de présenter un prototype fonctionnel au public.


=== Matériel ===
Le prototype est basé sur un ordinateur Raspberry Pi, utilisant un OS Linux. Il est connecté à l'écran tactile officiel Raspberry Pi de 7", et au shield "Voice Kit" vendu par Google. Ce shield fournit des connexions pour un microphone stéréo, des enceintes, et un bouton poussoir lumineux de type "arcade". Enfin, une imprimante thermique série (TTL) est reliée par les ports RX/TX du Raspberry Pi.
Un lecteur de carte Korrigo, fourni par Keolis, est relié en USB.
=== Logiciel ===




Ligne 41 : Ligne 46 :




== Equipe ==
== Équipe ==
{| class="wikitable"
|+
!Membre
!Rôle
|-
|Julien Bonnaud
|
|-
|Alexandre de Sousa
|
|-
|Guillaume Lavenir
|
|-
|Elias Martin
|Product Owner ; Lead Coder
|-
|Astrid Thomas-Bourgneuf
|
|-
|Sophie Vanwaescappel
|
|}


== Ressources documentaires ==
[[ http://facitrajet.strikingly.com | Le site officiel du projet]]


== Documentation ==
[https://github.com/Jorgininho/Metromix Le dépôt de code informatique du projet]
[[ http://facitrajet.strikingly.com | Le site officiel du projet]]


[[M%C3%A9troMix_2017/FaciTRAJET | La page wiki-rennes lors de MétroMix]]
[[M%C3%A9troMix_2017/FaciTRAJET | La page wiki-rennes lors de MétroMix]]

Version du 22 mars 2018 à 20:07

Le projet Facitrajet a été initié lors du marathon créatif MétroMix de novembre 2017. Après quelques mois de collaboration, un premier prototype a été présenté au village "Out" de l'évènement InOut sur le stand de Rennes Métropole, les 17 et 18 Mars 2018.

Cette page vise à documenter le projet, de manière ouverte, pour permettre sa réappropriation et son amélioration par toute personne motivée.

Principe

L'idée fondatrice du projet est de guider un voyageur dans un réseau de transport, à l'aide d'un support papier, imprimé à la demande.

Le support, tout comme la borne qui le fournit, doit être adapté à l'utilisateur et facile d'accès. La cible prioritaire est le public éloigné du numérique, qui ne maîtrise pas les smartphones et leurs applications. Par conséquent, le choix a été fait d'une interface vocale, plus facile à prendre en main qu'un clavier ou un écran tactile.

La force de cette borne numérique est de pouvoir s'adapter immédiatement à son public : en lisant la carte Korrigo, elle connait l'âge de l'usager et peut adapter son affichage/impression. De même, si des préférences de voyage sont indiquées (bagages, poussette, difficultés de déplacement), le système est en mesure de vérifier que le trajet proposé est sans encombres.

Technologies employées

De par sa naissance lors d'un hackathon, le projet a employé des technologies facilement accessibles, avec un besoin de codage minimal. Une maquette de borne a été proposée à la restitution de Métromix, qui établissait les éléments physiques indispensables :

  • un écran,
  • un micro et un haut-parleur,
  • une imprimante thermique.

Dans le même temps, les briques logicielles nécessaires ont été identifiées :

  • moteur de calcul [Navitia.io] pour les itinéraires,
  • données ouvertes de Rennes Métropole pour l'état de fonctionnement des équipements des stations,
  • reconnaissance vocale via Google AIY et son kit de développement ouvert au public,
  • langage React.JS pour la mise en forme du ticket,
  • et enfin le logiciel Node-RED pour l'orchestration des opérations.

Prototype : Mars 2018

Déterminée à poursuivre l'aventure et encouragée par les retours positifs, l'équipe de cinq personnes a poursuivi ses travaux de Novembre à Mars, afin de présenter un prototype fonctionnel au public.

Matériel

Le prototype est basé sur un ordinateur Raspberry Pi, utilisant un OS Linux. Il est connecté à l'écran tactile officiel Raspberry Pi de 7", et au shield "Voice Kit" vendu par Google. Ce shield fournit des connexions pour un microphone stéréo, des enceintes, et un bouton poussoir lumineux de type "arcade". Enfin, une imprimante thermique série (TTL) est reliée par les ports RX/TX du Raspberry Pi.

Un lecteur de carte Korrigo, fourni par Keolis, est relié en USB.

Logiciel

Perspectives

Documenté et ouvert, le projet doit maintenant prendre une trajectoire plus "professionnelle". La rémunération de ses porteurs doit être envisagée à court terme, pour permettre un développement serein et rapide d'une solution plus aboutie. Toutes les pistes sont cependant ouvertes.

Sur le plan technique, plusieurs pistes d'améliorations de la borne sont déjà identifiées :

- Intégration de la fréquentation des bus et de la météo
- Utilisation d'un logiciel de reconnaissance vocale respectueux des données personnelles
- Utilisation d'un outil de gestion des dialogues (proposition de collaboration d'une PME locale)
- Application à toute structure nécessitant un guidage : campus, hôpital, administration... 
- Une déclinaison évènementielle est également envisagée


Équipe

Membre Rôle
Julien Bonnaud
Alexandre de Sousa
Guillaume Lavenir
Elias Martin Product Owner ; Lead Coder
Astrid Thomas-Bourgneuf
Sophie Vanwaescappel

Ressources documentaires

[[ http://facitrajet.strikingly.com | Le site officiel du projet]]

Le dépôt de code informatique du projet

La page wiki-rennes lors de MétroMix