← Portfolio

CourseTree

Yale's course catalog is a maze of prerequisites written in prose. CourseTree turns it into an interactive graph: pick a course and see the full tree of what unlocks it and what it unlocks.

Built with Next.js, Supabase, and a graph layout engine. The hard part is parsing prerequisite prose into structured edges without mangling the exceptions.