RAG-Based Chatbot for Lecture Notes

  • Difficulty: Beginner (AI basics and Retrieval-Augmented Generation)
  • Term Length: Full academic year (Fall 2025 – Winter 2026)

Description

This project is a chatbot designed as a personal study assistant. Students will upload their lecture notes (PDFs), which will be processed and stored in a vector database. The chatbot will use a Large Language Model to retrieve relevant information and generate answers, summaries, or explanations.

Skills Gained

  • Python development and GitHub collaboration
  • Working with vector search databases
  • Using OpenAI or AWS Bedrock APIs
  • Documenting and presenting a technical project

Technical Details

  • Core Language: Python
  • PDF Parsing: PyMuPDF or pypdf
  • Vector Search: FAISS or ChromaDB
  • LLM: OpenAI/AWS Bedrock APIs
  • Version Control: GitHub

Project Lead

Usaid Ahmed