AI Learn: Source-Grounded AI Course Support with Canvas Integration

Abstract

AILearn is a full-stack, course-scoped AI assistant designed to help students find grounded answers from their course materials while giving instructors tools to manage and improve course support. Students can ask questions through streaming chat, continue conversations, inspect citations and source locations, save useful answers, provide feedback, and view course discussions. Instructors and teaching assistants can create course workspaces, import Canvas courses, rosters, announcements, deadlines, and materials, upload and reingest documents, images, spreadsheets, and media, and monitor processing status. A retrieval-augmented generation pipeline combines indexed course-material chunks with authorized read-only Canvas evidence and conversation context. The system validates citations and routes low-confidence or flagged answers to a staff review queue, where answers can be corrected and published to course discussions. Course analytics summarize usage, confidence, feedback, participation, repeated questions, and response performance. This submission contains the final AILearn presentation and demonstration video.

Description

This item contains the final presentation slides and demonstration video for AILearn, a Virginia Tech capstone project. AILearn combines a React and Vite frontend with a FastAPI backend, PostgreSQL and pgvector storage, Supabase or local file storage, a database-backed background worker, Canvas LMS integration, and an OpenAI-compatible large-language-model/RAG pipeline. The demonstration shows authentication, course selection, source-grounded chat, citations, course management, Canvas-linked materials, multi-format material handling, staff review workflows, and course analytics. The system supports course-scoped roles for students, teaching assistants, instructors, and administrators. Reviewed answers can be corrected and published to course discussions. Team members: Arian Assadzadeh, Aashish Aryal, Liang-Wei Hsin, Bo-Chiao Huang, and Harsh Gunvantbhai Patel. Project owner: Tessema Mindaye Mengistu.

Keywords

Citation