Abstract
Every senior at the College of Wooster must present an oral defense to conclude their Independent Study (I.S.) project. Historically, scheduling these defenses was a manual process that relied on scattered email chains. This thesis details the design, architecture, and deployment of the I.S. Oral Defense Scheduler, a custom full-stack web application built with Next.js 15, React 19, Tailwind CSS, and Supabase to automate this logistical challenge. The system ensures strict data integrity through three role-based user flows and a triple-constraint scheduling algorithm that dynamically computes overlapping schedules in real-time. By utilizing a shared-password authentication model and deploying on Vercel’s serverless infrastructure, the application eliminates scheduling deadlocks and was used to schedule around 50 oral defenses for the Math, Data Science, and Computer Science class of 2026.
Advisor
Visa, Sofia
Department
Computer Science
Recommended Citation
Gurung, Pem Tsering, "Building the I.S. Oral Defense Scheduler: A Full-Stack Web Application using Next.js, Supabase, and Vercel" (2026). Senior Independent Study Theses. Paper 13419.
https://openworks.wooster.edu/independentstudy/13419
Disciplines
Computer Engineering
Keywords
Software Development, Oral Defense, I.S. Oral Defense Scheduler
Publication Date
2026
Degree Granted
Bachelor of Arts
Document Type
Senior Independent Study Thesis
© Copyright 2026 Pem Tsering Gurung
