education
TA Reply Copilot
Cited reply drafts for repeated student emails — TA reviews and sends.
RAGeducationcourse-managementBrightspacecitations
By
Huifang Xiang
Semester
Spring 2026
Problem
Course information is scattered across Brightspace announcements, the syllabus, PDFs, and rubrics. TAs face repeated student questions about deadlines, late policies, project scope, and presentation rules. Generic chatbots may hallucinate policies, which is risky in an academic context.
Solution
A lightweight assistant that ingests course materials from Brightspace exports (announcements, content, PDFs), and given a student email produces a suggested reply (ready to send), cited evidence (source + date/page + snippet), and a list of missing info to ask the student if the question is underspecified.
User flow
- Paste the student email into the system
- It retrieves relevant course text via RAG
- Generates a reply draft with citations
- The TA edits and sends
- Goal: cut TA email time while keeping replies policy-correct and verifiable
LLM components
- Retrieval-Augmented Generation — over course documents
- Citation generation — every claim links to a source + page/date
- Underspecified-question detection — surfaces missing info to clarify
Tools
- Data: Brightspace exports (announcements, content) + PDFs
- Parsing: HTML-to-text + PyMuPDF / pdfplumber
- Retrieval: Chroma / FAISS (+ optional BM25)
- Frontend: React or minimal web frontend
- Optional: Chrome extension stretch goal
- Vibe coding: Cursor / Claude Code / ChatGPT