Legma Parfait
FRCV
Back to the archive
Mission 006

Status: Pre-launch

CodeBurkina

A Flutter prototype for studying road rules in Burkina Faso, with lessons, quizzes and on-device progress tracking.

  • 10lessons in the local data
  • 15questions in the bundled dataset
Setting
Education prototype — web and mobile
Role
Application design and development
Stack
Flutter · Dart · Provider · SharedPreferences

References to ONASER compliance, payments and partnerships in strategy documents do not establish official approval or live operations. The generated attestation is an app document, not a certificate issued by ONASER.

01

Context

The project is aimed at people preparing for the driving theory exam in Burkina Faso. Its documentation explores learning with limited connectivity.

02

Problem

Study on a phone with lessons and quizzes available when connectivity is limited.

03

Objective

Build a mobile and web study prototype with bundled learning content and locally saved progress.

04

Architecture

A Flutter application organized into presentation screens, domain entities and a local data source. Provider holds app state; lessons and questions are loaded from bundled JSON files, and progress is saved with SharedPreferences.

  1. ContentLessons and questions loaded from JSON files bundled with the app.
  2. StudyLesson screens, text to speech, module quizzes and a timed exam.
  3. ProgressScores, XP and missed questions saved locally.
  4. SharingPDF lesson sheets, a generated certificate and a shareable score card.
05

Technologies

Application
  • Flutter
  • Dart
  • Provider
Local data
  • JSON
  • SharedPreferences
Features
  • FlutterTts
  • PDF
  • Printing
  • Share Plus
Web
  • Flutter Web
  • Service Worker
  • Web App Manifest
06

Features

  • Lessons and illustrated road-sign scenarios
  • French text-to-speech for lessons and generated PDF study sheets
  • Module quizzes, a timed mock exam and score display
  • Local tracking of results, XP and missed questions
  • Shareable score card and generated PDF certificate
  • Account, progress and partner-linking screens
  • Service worker and web manifest included for Flutter Web; production offline behavior remains to be verified
07

Screenshots

No prototype screenshots are included in the accessible project folder.

08

Technical decisions

Bundled content

Lessons and questions are bundled locally, so viewing them does not require a network request.

Progress saved on the device

The prototype stores results and preferences with SharedPreferences, with no backend service visible in the reviewed code.

09

Result

Flutter prototype with a web interface, local lesson data, quizzes and saved progress. The accessible files do not confirm a production release or use.

10

Possible evolution

  • Expand and validate the question bank against verifiable learning references.
  • Verify payment, licensing and partner flows before presenting them as operational services.
  • Validate installation, offline caching and key flows on real devices.
Next mission · 007JL EXPRESS →