Lotti — Amateur Radio Exam Coach
A question trainer is useful. A planner that knows whether the entire syllabus still fits before the exam is considerably more useful.

Lotti prepares candidates for the German amateur-radio examination across regulations, operating practice and the N, E and A technical levels. It uses the complete BNetzA catalogue, but the defining feature is the layer above the questions: a daily plan derived from the exam date, the required licence path and the time genuinely available on each weekday.
Every day is recalculated around reality. Due reviews and recent errors come first; new material is introduced only when enough capacity remains. The final five study days contain review and mock examinations only. If the available hours cannot cover the required catalogue, Lotti says so explicitly and shows practical alternatives instead of silently producing an impossible schedule.
Reviews use FSRS with exam-aware deadlines. Before submitting an answer, the learner marks it as known or guessed. A lucky guess is therefore never treated as knowledge, while a confident wrong answer becomes a priority card with immediate corrective feedback. Formula questions are trained with the official reference sheet because finding and applying a formula—not memorising it—is the skill required in the real examination.
A probabilistic model projects retrievability forward to exam day and estimates the chance of passing each section, including the oral follow-up zone at 17–18 correct answers. The Flutter application remains offline-first: Riverpod manages state, Drift stores the append-only review history, and planning, scheduling and scoring stay independent from the interface so they can be tested rigorously on desktop and mobile.






