Apply AI
Kalaam: an Arabic tutor with a generative UI
An Arabic tutor whose interface Gemini assembles at runtime.
- Problem
- Language tutors hard-code their screens, so the lesson cannot reshape the interface around the learner.
- Decision
- Built Kalaam, a Flutter app where Gemini assembles the UI at runtime instead of rendering fixed screens.
- Result
- An open-source demo of generative UI built on Flutter and Gemini.
- Flutter
- Dart
- Gemini
- Generative UI
Most AI apps treat the model as a text box bolted onto a fixed interface. Kalaam flips that: the model decides what the screen should be. Gemini assembles the tutor’s UI at runtime, so the lesson reshapes itself around the learner instead of forcing the learner through a static flow.
It also sits at the intersection of two things I care about: applied AI, and the Arabic-speaking developer and learner community I work with through Flutter MENA.