CUNYPath
CUNYPath is a course planning tool for Hunter College Computer Science majors.
Right now, the app is focused on Hunter CS degree planning. The long-term goal is to expand CUNYPath to support more majors, more departments, and eventually more CUNY colleges.
Story
This project was inspired by a real registration issue. A friend thought they were on track to graduate, but during registration they realized they were missing a prerequisite for a required course. Because of that one missing prerequisite, they had to delay graduation by a full semester.
That showed me how stressful and confusing academic planning can be. Students are often expected to track prerequisites, degree requirements, electives, credit limits, course availability, and graduation timelines across different websites and documents.
CUNYPath tries to make that easier by turning course requirements into a visual and interactive roadmap.
What It Does
CUNYPath lets a Hunter CS student:
- view a Computer Science degree roadmap
- mark courses as completed
- see which classes are available, locked, or already finished
- understand prerequisite relationships through a dependency graph
- generate a semester-by-semester plan
- adjust planning options like max credits and summer classes
- test different student starting points with demo scenarios
- sign in with Google and save planner progress
Current Scope
The current version supports:
- Hunter College
- Computer Science major planning
- CUNY Global Search course data
- Supabase-backed catalog storage
- Google sign-in
- saved student planner state
It does not yet fully support:
- non-CS majors
- other Hunter majors
- other CUNY colleges
- full transfer credit evaluation
- official degree audit replacement
This is meant to be a planning assistant, not a replacement for an academic advisor.
Tech Stack
- React
- Vite
- JavaScript
- Node.js
- Playwright
- Supabase
- Supabase Auth
- Google OAuth
- Local Storage
- CSS
Data Pipeline
CUNYPath uses a data pipeline to turn CUNY course information into planner-ready data.
The pipeline works like this:
CUNY Global Search
↓
Playwright Scraper
↓
Custom Parser
↓
Structured Course Data
↓
Supabase Backend
↓
React Frontend
Built With
- javascript
- playwrite
- react
- supabase
- vite.js
Log in or sign up for Devpost to join the conversation.