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
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.
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.
Problème
Réviser sur téléphone avec des cours et des quiz accessibles même lorsque la connexion est limitée.
Objectif
Proposer un prototype de révision mobile et web, avec des contenus embarqués et une progression conservée localement.
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.
- ContenusCours et questions lus depuis les fichiers JSON inclus dans l’application.
- RévisionÉcrans de cours, synthèse vocale, quiz par module et examen chronométré.
- ProgressionScores, XP et questions manquées conservés localement.
- PartageFiches PDF, attestation générée et carte de score partageable.
Technologies
- Flutter
- Dart
- Provider
- JSON
- SharedPreferences
- FlutterTts
- Printing
- Share Plus
- Flutter Web
- Service Worker
- Web App Manifest
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
Captures
Aucune capture d’écran du prototype n’est incluse dans le dossier accessible.
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é.
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.
É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.
Code et démo
Code source local; aucun dépôt Git n’est configuré dans le dossier accessible.