Legma Parfait
ENCV
Retour à l’archive
Mission 006

Statut : Pré-lancement

CodeBurkina

Un prototype Flutter pour réviser le code de la route au Burkina Faso, avec cours, quiz et progression enregistrée sur l’appareil.

  • 10cours dans les données locales
  • 15questions dans le jeu de données fourni
Cadre
Prototype éducatif — web et mobile
Rôle
Conception et développement de l’application
Stack
Flutter · Dart · Provider · SharedPreferences

Les mentions de conformité ONASER, de paiements et de partenariats figurant dans les documents stratégiques ne prouvent pas une validation officielle ni une exploitation effective. L’attestation générée est un document de l’application, pas un certificat délivré par l’ONASER.

01

Contexte

Le projet vise les personnes qui préparent l’examen du code de la route au Burkina Faso. Les documents du dossier explorent un apprentissage utilisable avec une connexion limitée.

02

Problème

Réviser sur téléphone avec des cours et des quiz accessibles même lorsque la connexion est limitée.

03

Objectif

Proposer un prototype de révision mobile et web, avec des contenus embarqués et une progression conservée localement.

04

Architecture

Application Flutter structurée en écrans de présentation, entités métier et source de données locale. Provider porte l’état de l’application; les cours et questions sont lus depuis des fichiers JSON embarqués, et la progression est enregistrée avec SharedPreferences.

  1. ContenusCours et questions lus depuis les fichiers JSON inclus dans l’application.
  2. RévisionÉcrans de cours, synthèse vocale, quiz par module et examen chronométré.
  3. ProgressionScores, XP et questions manquées conservés localement.
  4. PartageFiches PDF, attestation générée et carte de score partageable.
05

Technologies

Application
  • Flutter
  • Dart
  • Provider
Données locales
  • JSON
  • SharedPreferences
Fonctions
  • FlutterTts
  • PDF
  • Printing
  • Share Plus
Web
  • Flutter Web
  • Service Worker
  • Web App Manifest
06

Fonctionnalités

  • Consultation des cours et de scénarios illustrés par des panneaux routiers
  • Lecture des cours par synthèse vocale française et génération de fiches PDF
  • Quiz par module, examen blanc chronométré et affichage du score
  • Suivi local des résultats, des XP et des questions manquées
  • Carte de score partageable et génération d’une attestation PDF
  • Écrans de compte, de progression et de rattachement à un partenaire
  • Service worker et manifeste web présents pour la version Flutter Web; le fonctionnement hors ligne en production reste à vérifier
07

Captures

Aucune capture d’écran du prototype n’est incluse dans le dossier accessible.

08

Décisions techniques

Contenus embarqués

Les cours et les questions sont fournis dans des fichiers locaux, ce qui évite un chargement réseau pour les consulter.

Progression enregistrée sur l’appareil

Le prototype conserve les résultats et préférences avec SharedPreferences, sans service backend visible dans le code examiné.

09

Résultat

Prototype Flutter avec interface web, données de cours locales, quiz et persistance de la progression. Le dépôt accessible ne permet pas de confirmer une publication ou un usage en production.

10

Évolution possible

  • Compléter et valider la banque de questions avec des références pédagogiques vérifiables.
  • Vérifier les parcours de paiement, de licence et de partenariat avant toute présentation comme service opérationnel.
  • Valider l’installation, le cache hors ligne et les parcours sur appareils réels.
Mission suivante · 007JL EXPRESS →