EN
← Tous les projets

App Flutter de mobilité Erasmus+ pour apprentis

Mona

Une app Flutter qui suit les apprentis pendant leur mobilité Erasmus+, de la préparation du départ jusqu’au retour.

Rôle
Développeur mobile freelance (Flutter), via Diagoriente
Période
Depuis 2024
Plateformes
iOS, Android
120+
commits
sur l’app Flutter
160 000+
lignes de code
ajoutées, 162 000 environ

01 / La problématique

Un apprenti qui part en mobilité Erasmus+ a un départ à préparer et des documents à ne pas perdre. Sur place, il doit aussi garder une trace de son expérience et faire valoir les compétences acquises, pendant que les référents mobilité de son CFA le suivent à distance.

02 / Ce que j’ai réalisé

Via Diagoriente, je développe en Flutter Mona, l’app mobile d’EAM Connect, avec une seule base de code pour iOS et Android. L’apprenti prépare son départ grâce à une checklist étape par étape, puis suit sa mobilité dans une timeline et un carnet de voyage avec photos, notes et vidéos. L’app gère aussi l’auto-évaluation des compétences et un coffre-fort pour les contrats et documents importants. Les référents mobilité suivent chaque apprenti à distance depuis la même app. Côté technique, j’ai créé des packages Flutter maison, par exemple pour compresser les vidéos sur le téléphone et alléger les envois.

03 / Impact

Mona fait partie d’un programme de 25 millions d’euros soutenu par France 2030 qui réunit 43 CFA. L’app est disponible sur iOS et Android avec une seule base de code Flutter. Ma contribution représente 127 commits, avec environ 162 000 lignes ajoutées et 93 000 supprimées.

Fonctionnalités principales

  1. 01Checklist étape par étape pour préparer le départ
  2. 02Timeline et carnet de voyage avec photos, notes et vidéos
  3. 03Auto-évaluation des compétences acquises à l’étranger
  4. 04Coffre-fort sécurisé pour les contrats et documents importants
  5. 05Suivi à distance par les référents mobilité
  6. 06Packages Flutter maison, dont la compression vidéo sur le téléphone
  7. 07Une seule base de code pour iOS et Android

Stack technique

  • Flutter
  • Dart
  • iOS
  • Android
  • Packages Flutter maison

Captures

Projet suivantGame Server Anti-DDoS →