Enquête de satisfaction SNCF
Application Android Java pour collecter les avis des voyageurs sur les lignes RER A à E.
Contexte
TP Android Studio réalisé en 2e année de BTS SIO dans le cadre du module développement mobile. L'objectif de l'exercice était de découvrir le développement d'application native sous Android avec Java, à partir d'une maquette papier fournie : un parcours utilisateur en cinq écrans pour que les voyageurs notent les RER A à E.
Objectif
Permettre à un voyageur de :
• choisir une ligne RER (A à E) depuis l'écran d'accueil
• s'inscrire à l'enquête (nom, prénom, email, fréquence d'utilisation, tranche d'âge)
• répondre à deux pages de questions (ponctualité, propreté, avis général noté, commentaire libre)
• voir un récapitulatif avec un smiley correspondant à sa moyenne et la liste des participants déjà inscrits sur la ligne
Démarche
TP individuel réparti sur plusieurs séances. Je suis parti du sujet et de la maquette papier fournis par le professeur pour poser le découpage en classes, puis j'ai monté les cinq écrans un par un en testant à chaque étape sur l'émulateur d'Android Studio.
Le point qui m'a le plus occupé : faire transiter les bonnes informations d'un écran à l'autre (la ligne RER choisie au début, puis le participant qui s'inscrit) pour que chaque page enregistre la bonne réponse au bon endroit.
Les données restent en mémoire le temps de la session, conformément au sujet (pas de base de données ni d'API à brancher). Si je reprenais ce TP aujourd'hui, je commencerais par ajouter une vraie validation de l'email à l'inscription et je sauvegarderais les réponses localement pour qu'elles survivent à un redémarrage de l'application.
Bilan
Application Android native écrite en Java avec Android Studio. Cinq écrans, chacun construit autour d'une Activity : sélection de la ligne RER, inscription du participant, deux pages de questionnaire (ponctualité, propreté, avis général noté, commentaire libre), page de fin avec la moyenne et un smiley correspondant.
La structure objet suit le sujet : une enquête par ligne, qui contient ses participants, et chaque participant garde ses réponses. La page de fin recalcule la moyenne du participant pour choisir le smiley affiché, et affiche aussi la liste des participants déjà inscrits sur la ligne choisie.
Les écrans utilisent les composants standards proposés par Android Studio (boutons image pour la sélection des lignes, champs de saisie, listes déroulantes, barres de notation, liste de participants en bas de la page de fin).