Course-Pilot

University of Calgary, AI Research School 2025

October 2025 - November 2025

Github

With Course-Pilot students are able to instantly query their course materials using a RAG-based (Retrieval-Augmented Generation) AI assistant. This project was developed as part of the University of Calgary's AI Research School program in a team of 3 members.

My Role

The following contributions were made by me in the early iteration of the project:

Key Features

Frontend (Next.js 15)

  • Course Dashboard: A clean, responsive grid layout for managing multiple courses.
  • Course Management: Easily add new courses or delete old ones directly from the UI.

Backend (FastAPI + ChromaDB)

  • Local RAG Pipeline: Runs entirely on your machine using Ollama (Mistral/Llama 3) — no OpenAI API keys required.
  • Robust Retrieval: Normalizes Course IDs (e.g., handles "CPSC 383" vs "CPSC383") ensuring queries always find their target data.