All work

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.

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.

Back to top