Resoli
Resoli

EPFL+ECAL Lab

Développement d'une application - Quartiers solidaires (Resoli)

Resoli, Réseaux Solidaires, est un projet permettant la création et l’organisation d’activités au sein de communautés de seniors actifs. Le laboratoire de design EPFL+ECAL Lab, en collaboration avec Pro Senectute Vaud et soutenu par la Fondation Leenaards, a imaginé cette plateforme pour tenter de savoir si le numérique pouvait renforcer le lien social entre aînés.

resoli.ch

Développement

  • Accessibilité web (dev)
  • CMS Drupal & Wordpress + Symfony

Brief

Resoli, Réseaux Solidaires, est un projet permettant la création et l’organisation d’activités au sein de communautés de seniors actifs. Le laboratoire de design EPFL+ECAL Lab, en collaboration avec  Pro Senectute Vaud et soutenu par la Fondation Leenaards, a imaginé cette plateforme pour tenter de savoir si le numérique pouvait renforcer le lien social entre aînés. Pour ce faire, et afin de définir les réelles attentes des futurs utilisateurs, de nombreuses observations ont été menées au sein de Quartiers Solidaires. Cette initiative de Pro Senectute compte plus 20 communautés actives et des milliers de membres. Elle a permis de mettre en place un cadre de travail exceptionnel et sans précédent.
Le projet Resoli vise à stimuler les liens au sein de ces communautés de seniors actifs. Ainsi, le design et l’application web ont été réfléchis pour être parfaitement adaptés à ces utilisateurs et à leurs besoins particuliers. Ces derniers étant peu présents en ligne, nous avons pu mettre à l'épreuve chacune des fonctionnalités du projet.
Grâce à Resoli, les seniors peuvent accéder en toute simplicité aux événements de leur communauté, ainsi qu’échanger des souvenirs à travers des photos, commentaires et récits.
Resoli cherche à tirer parti du numérique pour améliorer les interactions de la vie réelle, plutôt que le numérique pour lui-même.
Resoli n’est pas un produit commercial, mais un partenariat de recherche avec un objectif social. Il est le résultat d'une étroite collaboration réussie entre l'EPFL+ECAL Lab et Antistatique. Nous avons été mandatés pour la réalisation technique du projet, soit l'implémentation visuelle d'un Styleguide dynamique, la conception de l'architecture technique et le développement des fonctionnalités.
Page d'accueil de l'application

Analyse et Étude

En s’appuyant sur les communautés déjà existantes de Quartiers Solidaires et après deux ans de recherche entre la Suisse et Londres, le développement technique du projet a débuté à l'automne 2017.
La conception a été prise en charge par l'équipe de l'EPFL+ECAL Lab, tout comme la recherche sur le terrain. Cette dernière a été possible grâce au réseau et à l’expérience de Pro Senectute Vaud. Le design a été réalisé en plusieurs phases, évoluant au fur et à mesure du développement du projet.
Grâce à ce type de gestion de projet, nous avons été invités à challenger l'ensemble des décisions et notre avis a toujours été sollicité et pris en considération. Il a alors été possible de mettre en place une phase expérimentale durant laquelle les diverses fonctionnalités de l’application finale ont pu être testées par des communautés pilotes.
Fort de cette excellente collaboration, notre équipe a également participé à des séances de démonstration utilisateurs sur le terrain, afin de recueillir les avis des seniors.

Solution proposée

L’application permet à des groupes locaux de présenter à leurs membres :
  • des listes d’événements à venir (descriptions, détails d’organisation et système d’inscription) ;
  • des souvenirs d’événements passés (récits et photos, écrits par les organisateurs ou bien témoignages des membres).
    On peut alors parler de réseau social simplifié. Toutefois, il est à noter qu’une des différences majeures avec les grands réseaux sociaux ordinaires est que les membres ne peuvent pas se contacter par une messagerie interne, ni publier de contenu sur un profil (type mur).
    L’objectif du projet est en effet de lutter contre l’isolement en stimulant des rencontres dans le monde réel. De ce fait, il était primordial de ne pas inclure ces fonctionnalités dans l’application, en privilégiant les outils de communication traditionnels, comme le téléphone ou l’envoi d’e-mails.

    Activités & Événements

    La section “activités” présente à l’utilisateur les événements à venir dans sa communauté. En fonction des groupes d’activités dont il est membre, il aura la possibilité de s’inscrire aux événements. Le résultat se présente sous forme d’une liste qui peut être affichée par date ou par thème et être filtrée.

    Calendrier

    Cette section présente aussi les événements à venir, mais sous la forme d’un calendrier que l’utilisateur peut visualiser selon deux modes : mensuel ou hebdomadaire. Là, l’utilisateur accède également aux événements auxquels il est inscrit.

    Photos

    Dans cette section toutes les photos partagées avec l’ensemble des membres de la communauté est accessible. Chaque photo étant associée à un événement, il est également possible de visionner les images par activité. Selon son paramétrage, la visibilité de ses photos peut être restreinte aux membres de cette activité.

    Challenges

    Diverses observations et workshops, auxquelles ont participé plus de 80 seniors, ont permis de constater que les personnes âgées, contrairement aux idées reçues, sont très souvent capables de maîtriser les nouvelles technologies. Les obstacles à l'adoption sont davantage liés à la confiance du service.

    Sécurité, stabilité et privacité

    À l'heure des scandales Facebook et Cambridge Analytics, nous n'avions pas le droit à l'erreur. Une faille de sécurité ou une brèche de la vie privée des utilisateurs signerait la fin définitive du service.
    Afin d'assurer une sécurité sans pareille, une stabilité sans égard et une privacité sans faille, nous avons opté pour la mise en place de tests automatisés.
    Habituellement, lorsque l'on conçoit un petit projet ou des petits sites web, les tests sont effectués par les développeurs et les chefs de projets. Ces tests manuels sont limités par les facteurs suivants:
    • la mémoire de l’Homme est limitée, nous sommes faillibles, il y a donc un risque d’oubli des tests à effectuer,
    • même notés dans un cahier, les tests prennent de plus en plus de temps au fur et à mesure du développement,
    • tous les tests sont rarement refait à chaque recette, ce qui signifie que certaines fonctionnalités ne sont pas testées et le risque de régression est ainsi augmenté.
      A l’inverse, lors du développement de projets ambitieux et complexes comme celui-ci, la solution est l'implémentation de tests unitairesd'intégration et fonctionnels automatismes.
      • Les tests unitaires consistent à tester individuellement les composants de l'application de manière isolée,
      • Les tests d'intégration consistent à tester l'intégration des composants entre eux. A contrario des tests unitaires isolés, les tests d'intégration servent à tester la communication des composants les uns avec les autres.
      • Les tests fonctionnels consistent à tester l'ensemble d'une fonctionnalité directement dans le navigateur. Pratiquement, cela consiste à l'automatisation d'un robot naviguant sur l'application web. Celui-ci teste les composants en simulant les interactions des utilisateurs finaux.
        Nous utilisons PHPUnit pour la mise en place des tests unitaires et d'intégration et Behat pour les tests fonctionnels.
        Les avantages des tests automatisés sont donc d’assurer le fonctionnement du site sans oublier des cas d’utilisation. De plus, ils permettent de tester des centaines de spécificités en quelques minutes. Enfin, les mises à jour Drupal peuvent être faites sans crainte, les tests nous avertissant automatiquement des régressions.

        Technologie

        Drupal 8

        Le choix de Drupal 8 peut sembler audacieux, voire risqué, aux yeux des développeurs les plus sceptiques. Il est vrai que Drupal 8 est populaire comme CMS (Content Management System) et trop souvent réduit à ce rôle, mais n'oublions pas qu'il est basé sur Symfony ! Une fois manipuler comme Framework applicatif, Drupal 8 délivre tout son potentiel et ne se cantonne plus d'être un énième CMS sur le marché. Il se transforme en un outil capable des plus belles prouesses techniques. Mis dans les mains de nos experts Drupal, contributeurs chevronnés du Core et de plusieurs modules populaires, le développement s’est déroulé sans encombre. Nous avons procédé à un développement par module, ainsi chaque fonctionnalité a pu être testée et approuvée au fur et à mesure par les communautés.
        Drupal 8 s'inscrit comme la solution la plus flexible et logique au vue des besoins du projet. Modulaire, évolutif, sécurisé, performant, robuste, autant d’adjectifs qui caractérisent cet outil d’une très grande qualité. À la pointe des dernières nouveautés, travailler avec ce genre de technologies apporte un sérieux avantage quant à la pérennité et l’efficacité des projets.

        Intégration continue et déploiement continu

        Notre philosophie de perfectionnement et d’amélioration continue s’inscrit dans ce processus.
        • Intégration continue — une fois nos tests prêts, nous mettons en place un serveur d’intégration continue, dans ce cas nous avons utilisé Codeship. Nous configurons ensuite ce serveur pour exécuter automatiquement nos tests de couverture avant chaque déploiement pour assurer sécurité et stabilité.
        • Déploiement automatique — enfin, nous mettons en place une stratégie de déploiement automatisé. Ainsi, lorsqu’une nouvelle version est prête, la chaîne d’intégration s’occupe automatiquement de la mise en production. Nos procédures sont automatisées, afin de gagner du temps et d’éviter les erreurs humaines.
          Grâce à ce contrôle automatique, nous sommes capables de délivrer un produit meilleur au fil des versions et cela sans se soucier des problèmes de régression.

          Récompenses

          Les prix ci-dessous récompensent l'ensemble des projets numériques dans la catégorie Design et Innovation.

          Prix Design Suisse

          Nominé 2017/18
          Le concours Design Preis Schweiz (Prix Design Suisse) vise à renforcer l'importance du design suisse. Il récompense les compétences particulières, issues de toutes les disciplines de design, importantes sur le plan économiquesocial et de la durabilité, ainsi queles prestations de haute qualité incarnant innovation, savoir-faire, valeurs et identité.
          Suite à la soumission de plus de 400 projets, seule une poignée – dont Resoli (Réseaux Solidaires)–est remise aux mains du jury pour un ultime choix des lauréats. Ce projet de l’EPFL+ECAL Lab auquel nous avons contribué a été nominé dans la catégorie « Design Leadership Prize: Ageing Society ».

          World Design Week

          Nominé 2018
          Le projet Resoli fait partie de l’exposition Swiss Design Lab au Franz Mayer Museum dans le cadre de l’événement World Design Capital Mexico, durant le mois d’octobre 2018, sur invitation de l’Ambassade de Suisse, au Mexique.

          Conclusion

          Nous sommes très fiers de participer à ce projet technologiquement innovant et avec une empreinte sociale importante. Nous avons réussi à convertir les exigences des utilisateurs, des designers et des chercheurs en une plateforme opérationnelle, adoptant une réactivité et une flexibilité nécessaires à un tel projet d’innovation et de recherche.
          La solution devant être adaptée à l’organisation des communautés de seniors, celle-ci ne pouvait pas se baser sur les logiques d’informatique habituelles, ce qui a représenté un véritable challenge technique.
          Le manque de lien social engendre une mortalité équivalente à l’alcool et à la cigarette réunis.
          Nous sommes heureux de cette collaboration et de son déroulement. Nous continuerons à travailler sur Resoli pouraméliorer au fur et à mesure ce projet hors du commun.
          Resoli est un projet de recherche qui s’adresse à un public aussi large que mal connu dans son rapport au numérique : les seniors actifs. Il implique des expérimentations et une remise en question continuelle sur les fonctionnalités, la conception des interfaces et l’usage des technologies.
          Resoli est un projet de recherche qui s’adresse à un public aussi large que mal connu dans son rapport au numérique : les seniors actifs. Il implique des expérimentations et une remise en question continuelle sur les fonctionnalités, la conception des interfaces et l’usage des technologies. La société Antistatique a fourni le complément indispensable aux activités de recherche et aux travaux de terrain avec les utilisateurs. Elle s’est investie en partageant son expertise pour atteindre des objectifs nouveaux en termes d’expérience utilisateur, tout en assurant les performances de fiabilité et de sécurité. Elle a permis de fournir un service réel et fonctionnel, ouvrant ainsi un champ nouveau dans la relation des seniors au numérique et favorisant le partage intergénérationnel. Plusieurs communautés Quartiers Solidaires utilisent désormais le service de manière autonome.

          Vous voulez en voir plus ?

          Découvrez
          plus de nos projets

          Tous nos projets

          Cardis Sotheby’s International Realty

          project.teaser.a11y.servicesSite Web

          Missing Children Switzerland

          project.teaser.a11y.servicesCampagne de publciité