Lebanese Motorcycle Theory Trainer
An Arabic study app for the Lebanese motorcycle theory exam, with practice that adapts to what you get wrong.
My partBuilt solo · not an official government app
In short
An Arabic right-to-left Vite/React/TypeScript study tool for the Lebanese motorcycle theory exam with adaptive review, coverage-aware selection, and localStorage-only progress.
- What it is
- A focused Arabic right-to-left React application for studying the Lebanese motorcycle theory exam.
- Why it matters
- Learning a fixed question bank rewards coverage of what a learner does not yet know, not repetition of what they already do. Doing this in a right-to-left interface adds directional detail that a generic quiz app does not handle well.
- My part
- I built it on my own. It is not an official government app, and no government body endorses it.
Step by step
- 1
Bank
251 multiple-choice questions and 101 road-sign questions with extracted sign imagery form the trainer’s content base.
- 2
Select
Coverage-aware selection surfaces unseen material before over-drilling familiar questions; missed and weaker questions receive more attention.
- 3
Practice
Practice mode focuses on weak and recently missed items; review mode makes mistakes easy to revisit; exam mode uses a 30-question set with a 25/30 pass threshold.
- 4
Preserve
Progress is stored in the browser’s localStorage. It is usable without an account and no personal study history is collected.
Results
- 251
- Total questions
- multiple choice
- 101
- Road-sign questions
- with extracted sign imagery
- 30
- Exam length
- per attempt
- 25 / 30
- Passing threshold
- in exam mode
From the project




For engineersHow it is built, its limits, and its keywords.
How it works
The trainer holds 251 multiple-choice questions including 101 road-sign questions, offers a 30-question exam mode with a 25/30 passing threshold, uses coverage-aware selection to surface unseen material, and stores per-learner progress in localStorage.
Limits
- The trainer is not an official government application.
- Rules and exam procedures can change, so the question source and its update date should always be visible.
- Progress belongs to one browser unless a future feature exports or moves it.
Keywords
- motorcycle theory exam
- Arabic RTL
- adaptive practice
- localStorage progress
- Vite React TypeScript