LectureMate
A study assistant for lecture PDFs and slide decks. Students upload course material, ask questions, and get answers grounded only in what they uploaded, with citations like Week 3 Slides, page 12. If the answer isn't in the material, it says so.
Model providers are swappable: Ollama runs locally by default (llama3.1, nomic-embed-text), and OpenAI is one environment variable away.
- Upload PDF or PPTX · original stored in S3
- Extract text per page and slide
- Split into overlapping chunks
- Embed and index · Weaviate
- Retrieve top chunks for the question
- Answer from retrieved context only · with citations