CAMPUS ASSISTANT
WITH RAG
(RETRIEVAL-
AUGMENTED
GENERATION)
AI CHATBOT THAT ANSWERS QUESTIONS FROM PDFS
PRESENTED BY: RENDY
MY PROJECT IDEA
• Build a chatbot for campus documents
• PDFs: course syllabi, academic calendar,
student handbook
• Example: 'When does the semester start?'
• Example: 'What are the AI course topics?'
TOOLS AND STACK
• Python for coding
• PyMuPDF for reading PDFs
• sentence-transformers for embeddings
• Chroma for vector storage
• OpenAI GPT or HuggingFace for LLM
• LangChain or LlamaIndex for RAG
• Optional: Streamlit for chatbot UI
HOW IT WORKS
(ARCHITECTURE)
• 1. Load PDF documents
• 2. Split into chunks
• 3. Generate embeddings (sentence-
transformers)
• 4. Store in vector DB (Chroma)
• 5. User asks a question
• 6. Retrieve relevant chunks
• 7. LLM answers using retrieved text