Back to Projects

Course Schedule

Company:

Kalamazoo Valley Community College

Contributors:

Chad Cunningham

Kalamazoo Valley Community College Directory screenshot

Description

Kalamazoo Valley's Course Schedule is a public-facing web application that allows students to view and search for courses offered each semester. The system features a user-friendly interface with advanced search capabilities, allowing students to filter courses by various criteria such as subject, course number, and instructor. The application also integrates with the college's database to provide accurate updates on course availability and scheduling changes.

Contributions

I led the design, development, and maintenance of the Vue.js frontend for the Course Schedule application. The interface was built to support multi-criteria filtering and structured browsing, enabling students to efficiently search for courses by subject, course number, instructor, and other academic attributes.

I focused on creating a clear information hierarchy, ensuring that course details, availability, and scheduling information were easy to interpret at a glance. The design adheres to Kalamazoo Valley’s branding guidelines while prioritizing usability and responsiveness across devices.

The frontend integrates with a custom in-house REST API developed in Golang by Chad Cunningham. The API communicates with a cached PostgreSQL database synchronized hourly with the institution’s Oracle system via a scheduled cron job, ensuring accurate and up-to-date course data.