← Alan Xie

Itqan Academy

Full-Stack Developer

Jan. 2026 – Present

Overview

Itqan Academy is an EdTech startup building a free digital learning platform for Middle Eastern students, starting with curriculum-aligned 6th grade math. I work with Professor Adam Osman and a small development team across the frontend, backend, and product architecture, building lessons, practice questions, student progress tracking, and AI-assisted learning tools. The long-term goal is to make high-quality practice and lesson content easier to access in places where school infrastructure is inconsistent.

What I did

  • Designed the backend model for units, lessons, questions, skills, attempts, user progress, and mastery state.
  • Added user authentication and persistent progress tracking so student learning data carries across sessions.
  • Rebuilt the application around a cleaner React/Vite architecture and helped establish the team workflow for PR review, CI checks, formatting, and deployment.
  • Refined navigation and page structure to reduce friction between lessons, practice, progress, and other parts of the platform.

Screenshots

Itqan Academy landing page
Itqan Academy lesson page

AI Companion

An AI tutor built directly into Itqan Academy that students can use through text or voice while working through lessons and practice questions. The goal is to guide students toward answers rather than simply giving them solutions, with support for both English and Egyptian Arabic.

What I built

  • Developed the tutoring behavior that guides students with questions, hints, and explanations instead of immediately revealing answers.
  • Created separate tutoring behavior for lessons and quiz questions, allowing the AI to use the current topic, question, correct answer, and student response as context.
  • Integrated the AI Companion with real lesson and quiz data so conversations are grounded in what the student is currently studying.
  • Built text and voice interactions into the same conversation so students can switch between typing and speaking without losing context.
  • Tested the tutor across different questions, topics, off-topic requests, and student responses to identify cases where it gave away answers, became too formal, or provided poor guidance.
  • Added support for Egyptian Arabic and English to make the tutoring experience more natural for the students the platform is designed to serve.

Screenshot

Itqan Tutor AI companion panel

Smart Score

A mastery system that measures how well a student understands a skill instead of treating every completed question the same.

What I built

  • Designed the scoring model around correctness, question difficulty, recency, and repeated practice.
  • Connected student attempts to skill-level mastery so progress updates as students continue practicing.
  • Built the system to distinguish between completing questions and actually demonstrating sustained understanding.
  • Integrated Smart Score into the broader progress model so mastery can be tracked across lessons and skills.

Screenshot

Smart Score mastery progress bar

Stack

ReactTypeScriptViteSupabasePostgreSQLOpenAI API