CampusVal
Academic planning for Santa Clara University students — planning quarters, tracking degree progress, and answering policy questions grounded in real SCU sources.
An independent planning tool. Not official SCU advising, and not affiliated with the university.
requires an @scu.edu account to sign in
- year
- 2026
- role
- Software Engineer — AI Kitchen @ SCU
- status
- Prototype
01the system
One planner, several moving parts.
Degree progress, term planning, transfer credit and policy guidance all read from the same student record.
Degree Plan
Progress toward the units a degree requires.
Quarter Plan
Add courses for a term, checking prerequisites and the unit cap.
Transfer Credit
Evaluate transfer work against the 87.5-unit cap and post-enrolment rules.
AI Assistant
Answers grounded in SCU policy.
GPA Simulation
See what a planned quarter does to a cumulative GPA.
Registration Timeline
Add/drop and withdrawal deadlines, each cited to the Registrar.
02constraints
A plan has to satisfy several rules at once.
Prerequisites, unit caps, registration windows and class standing all bear on whether a term is actually registrable.
03the product
Four views, one student record.
Captured on a QA account, so no real student's data appears. The planner and assistant are shown empty rather than populated with an invented schedule.
01
The dashboard
Degree progress, the next-term unit cap and registration deadlines, each deadline cited to the SCU Registrar with the date it was last verified.
campus-val.vercel.app
02
Degree Plan
Requirements laid out across the degree, which the quarter planner then reads from.
campus-val.vercel.app/degree-plan
03
Quarter Plan
Plan Fall, Winter and Spring loosely, then pick sections one quarter at a time. The product is explicit that it hands off to Workday — it does not register you.
campus-val.vercel.app/planner
04
Planning support
Answers grounded in verified SCU policy, with the assistant reading your profile. Shown here in its empty state — no conversation is fabricated.
campus-val.vercel.app/advisor

Live section schedules, instructors and seat counts stay in Workday and Camino — CampusVal deliberately does not mirror them, and says so in the planner itself.
04under the hood
A monorepo behind one planner.
A React client authenticated with Clerk, an Express API, and Postgres through Drizzle — with OpenAI behind the assistant and PDF parsing for transcripts.
- React
- TypeScript
- Clerk
- dnd-kit
- Radix UI
- Express
- PostgreSQL
- Drizzle ORM
- OpenAI
- Zod
- Vitest