A textbook you can question, not just read

Static textbooks answer in chapters; students ask in sentences. The Humanoid Robotics Textbook is an interactive educational platform where the content is embedded into a vector database, so a question finds the right passage by meaning — even when the student's wording matches nothing in the index.

Type
EdTech · interactive textbook
Stack
TypeScript · Next.js · Docusaurus · Qdrant
Search
Semantic — embeddings over textbook content
Status
Live at humanoid-robotics-textbook.vercel.app
Humanoid Robotics Textbook — interactive educational platform with vector search built with Next.js and Qdrant by Ali Jawwad

The problem

Technical curriculum lives in long-form documents, but learners arrive with specific questions — “why do bipedal robots need ankle actuation?” — that a table of contents can't route. Keyword search fails the same way: students don't know the textbook's vocabulary yet, which is precisely why they're reading it.

What it does

The textbook content is authored in Docusaurus for clean structure and rich multimedia, then chunked and embedded into Qdrant. A semantic search layer matches student questions to passages by meaning rather than exact words, turning a linear textbook into something closer to a subject-matter tutor that always cites where in the book the answer lives.

Build notes

Built with TypeScript and Next.js, with Docusaurus for the content layer and Qdrant as the vector store. The chunk-embed-retrieve pipeline here is the same foundation I use in production RAG systems — applied to education instead of compliance or support.

Stack

  • TypeScript
  • Next.js
  • Docusaurus
  • Vector Search
  • Qdrant DB
  • Embeddings