A full-stack academic planning platform built to scale for roughly 2,000 Queens College CS undergraduates, centralizing course mapping, professor ratings, and schedule creation around live CUNY course data.
Why I built it: I got tired of bouncing between three different sources to plan a semester: CUNYfirst for building a schedule, RateMyProfessors for professor ratings, and the Queens College CS site for a course map. MAPS combines all three into one platform, built as a personal project with a small team.
ReactNode.jsExpressPostgreSQLFirebasePuppeteerD3.js
- Live course data, scraped via a Puppeteer-based pipeline against CUNY Global Search, powers a custom professor rating system and a Course Picker that ranks professors highest to lowest.
- Schedule Builder with automatic conflict checks, plus a D3-driven major progress map visualizing prerequisites and completed courses.
- Firebase Authentication secures user-scoped login across a custom pixel-art UI; led development across the 4-person team, from data modeling to deployment.