RAG Tutor

A fully local AI tutor for Operating Systems concepts built on LangChain RAG, ChromaDB, and Ollama-hosted LLMs. Structures sessions into timed Reading, Recall, and Problem-Solving phases and grades answers from text, speech, or webcam photos of handwritten work — no cloud API required.

Live Python · Streamlit · LangChain · ChromaDB · Ollama · Docker
Python Streamlit LangChain ChromaDB Ollama RAG Docker

How it works

01 — INGEST
PDF textbook chunked & embedded into ChromaDB via Ollama
02 — RETRIEVE
Semantic search returns the most relevant textbook passages
03 — GENERATE
Local LLM synthesises grounded answers from retrieved context
04 — ASSESS
Study cycle grades text, speech, and handwritten answers

Live Demo

← Back to Projects