PROFESSOR SCHEDULER

A senior capstone project aimed to optimize the scheduling of UTD professors to their prospective courses. The application uses a constraint-based scheduling algorithm to consider variables such as availability and preference, providing a streamlined and efficient scheduling process.

FEATURES

Robust database management for efficient data handling
Customizable scheduling options
User-friendly interface for easy navigation

ROLE

Designed the availability page and set up endpoints to manage availability data Acted as primary liaison between team members and faculty advisors

TECH STACK

Front-end: React, TypeScript, Vite
Database: MySQL
Back-end: Java, Gradle, Spring Boot, Choco Solver

REPO

Access the source code