Thumb for Journiz

Journiz

Réinventer les sorties scolaires

Sur ce projet

  • Conception & UX
  • Développement mobile
  • Développement Web
  • Backend
  • Ops
  • Production vidéo
  • Montage

Journiz était le projet de fin d'études lors de mon master aux Gobelins. L'objectif était de fournir aux enseignants au lycée un outil intuitif pour créer des activités sous forme de jeux de piste pendant les voyages et sorties scolaires.

Journiz est divisé en deux parties : tout d'abord, l'enseignant construit son jeu à l'aide du back-office. Ensuite, le jour du voyage, les élèves peuvent jouer à son jeu à l'aide de l'application mobile. L'objectif est de leur faire explorer le lieu du voyage en se rendant à plusieurs points d'intérêt.

Concevoir pour deux cibles distinctes

Journiz doit être conçu pour cibler deux types de personnes :

  • Les enseignants, qui vont utiliser le back-office pour construire leur jeu, et l'application pour le piloter le jour du voyage
  • Les élèves, qui utiliseront l'application pour jouer.

Le défi consistait à créer une expérience facile et rassurante pour l'enseignant, tout en étant amusante et attrayante pour les élèves.

Créer deux applications en même temps

Nous savions dès le départ que l'ampleur du projet serait considérable compte tenu du temps dont nous disposions. Nous n'avions que trois mois pour construire un back-office complet, une application mobile contenant presque deux applications (sections élèves + enseignants), et le backend en temps réel pour orchestrer le tout.

Ces contraintes nous ont conduit aux choix technologiques suivants.

Choix techniques

Back-end

Étant donné le court laps de temps dont nous disposions, nous avons choisi une solution qui prendrait en charge toutes les tâches de base pour nous. Après quelques tests, nous avons opté pour Pocketbase qui a répondu à toutes nos attentes. Travailler avec a été un jeu d'enfant, et en prime, les mises à jour en temps réel sont gérées nativement ! (Au passage, je recommande fortement de suivre le projet, il a déjà énormément évolué depuis qu'on l'a utilisé).

Application mobile et back office

Nous avons testé presque toutes les solutions à disposition : Développement natif, React Native, NativeScript, Capacitor, Flutter. Notre choix final s'est porté sur Capacitor, car il nous permettait de mutualiser le code de l'interface utilisateur avec le back office, tout en nous donnant un accès complet aux plateformes natives (nous avions besoin de cet accès pour gérer les notifications push et les mises à jour de géolocalisation en arrière-plan). La webview tourne sur Vue.js, tout comme le back-office.

Voir le teaser

Video Thumbnail
Étant responsable de la production vidéo, j'ai dû trouver comment donner vie aux idées que nous avions écrites dans le storyboard. Cela a impliqué de trouver des adolescents capables de jouer, de planifier une prise de vue par drone à l'intérieur d'une ville, de cadrer, de monter et de faire un peu de compositing pour les effets "réalité augmentée".