Industry project

DAS D.I.A.L.: individualised AI learning for dyslexic learners

A platform where therapists turn assessment data into learner profiles and generate curriculum-grounded literacy activities. I built the RAG retrieval and review pipeline.

Context
Dyslexia Association of Singapore
Kind
Industry project
Role
AI Software Engineer, RAG retrieval and review pipeline
Period
May – Aug 2026
Stack
  • React
  • FastAPI
  • Supabase
  • pgvector
  • Embeddings
  • RAG
  • CI
Therapist dashboard showing learner totals, profiles awaiting review, a calendar and today's tasks
Therapist dashboard summarising learners, pending reviews and daily tasks

The problem

An industry project with the Dyslexia Association of Singapore for Elements of Software Construction (50.003). The brief asked for at least two connected subsystems from a seven-part AI learning suite. We took:

  • Cognitive Profiling System: turning assessment and screening data into interpretable learner profiles.
  • Adaptive Learning Activity Generator: using generative AI and RAG to create differentiated literacy activities grounded in DAS curriculum resources, while cutting educator prep time.

What I built

My part was the RAG retrieval and learning-activity review pipeline. It grounds outputs in DAS curriculum resources through embeddings tuned on a labelled query set, and therapists approve activities before they’re shared. Specifically, I:

  • Chunked and embedded the curriculum corpus into a pgvector knowledge base.
  • Built the hybrid-search retrieval service and connected the RAG subsystem to the front end.
  • Worked on the flow where therapists review generated learning activities.

Each activity is drafted by a generative agent from the retrieved curriculum units, then checked by a validating agent against a review framework before a therapist sees it.

The platform around it: therapists upload assessment data, generate learner profiles, retrieve curriculum material, create, validate and review activities, and export approved ones as PDFs. Built with React, FastAPI and Supabase, with CI testing.

UML use-case diagram of the therapist workflow: upload assessments, generate profiles, retrieve strategies, generate, review and share activities
Use-case model of the therapist-facing workflow

TODO: Confirm with DAS that these screenshots can be shown publicly, and that the learner in the profile view (“Aisha Binti Rahman”) is demo data.

Result

The platform is live at das-dial-7y5.pages.dev.

What I learned

Design AI features around measurable retrieval quality rather than model hype. Also, how to coordinate interfaces and responsibilities across a team.