Abdullah MohamedSenior Software Engineer
All work

Arabic AI tutoring platform

Faheem

Appenza Studio · product team

The core of an Arabic-first AI tutor now used by 30,000+ K-12 students.

30,000+K-12 students
8,500+monthly active users
Realtimevoice + chat tutoring

The challenge

Students needed tutoring that felt live and trustworthy in Arabic — real-time answers, voice, and visuals — not a generic chatbot bolted onto a form.

My role

Core engineer on the realtime tutoring layer and the app architecture the rest of the product is built on.

How I built it

  • Built realtime AI tutoring over WebSocket with Azure OpenAI streaming so answers arrive token by token.
  • Shipped a voice tutor with STT/TTS and an AI board that generates educational visuals on the fly.
  • Structured 16 modules in clean architecture with localization, analytics, Crashlytics, FCM, and multi-environment builds.
FlutterAzure OpenAIWebSocketFirebaseClean Architecture

From the product

The product interface is Arabic. Each caption describes what the screen is doing.

Faheem's worked solution screen: three numbered steps solving 2x + 10 = 50, a highlighted answer of x = 20, and chips listing the underlying concepts.
The worked solution: numbered steps, the final answer called out on its own, and chips naming the concepts the student just used.
Faheem's image analysis screen: a photo of a handwritten equation at the top, then the tutor restating the question with an out-of-syllabus notice above it.
A student photographs a handwritten equation. Faheem reads it, restates the question, and flags up front that it falls outside the loaded syllabus before answering.
Faheem's chemistry chat: a student question about transition elements, the tutor's answer with key terms emphasised, and quick-reply chips for practice, example, and explain.
Subject chat with a progress ring in the header — the tutor answers, corrects a common misconception, asks a check question back, then offers practice, example, or explain.

Building something like this?

Tell me what you are trying to ship and I will tell you, honestly, whether I am the right person to build it.

Start a project