SmartCourse: A Contextual AI-Powered Course Advising System for Undergraduates
Yixuan Mi, Yiduo Yu, Yiyi Zhao

TL;DR
SmartCourse is an AI-powered advising system that personalizes undergraduate course recommendations by integrating student transcripts and degree plans, significantly improving relevance over traditional methods.
Contribution
It introduces a transcript-aware AI advising system combining multiple interfaces and custom metrics, demonstrating enhanced personalized recommendations for undergraduates.
Findings
Full context improves recommendation relevance
Transcript and plan integration is essential for personalization
System effectively manages academic advising tasks
Abstract
We present SmartCourse, an integrated course management and AI-driven advising system for undergraduate students (specifically tailored to the Computer Science (CPS) major). SmartCourse addresses the limitations of traditional advising tools by integrating transcript and plan information for student-specific context. The system combines a command-line interface (CLI) and a Gradio web GUI for instructors and students, manages user accounts, course enrollment, grading, and four-year degree plans, and integrates a locally hosted large language model (via Ollama) for personalized course recommendations. It leverages transcript and major plan to offer contextual advice (e.g., prioritizing requirements or retakes). We evaluated the system on 25 representative advising queries and introduced custom metrics: PlanScore, PersonalScore, Lift, and Recall to assess recommendation quality across…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics
