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

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

Share

COinS
 

© Copyright 2026 Pem Tsering Gurung