Campus Resource Scheduler Project

Project Overview

The Campus Resource Scheduler is a web application developed for the University of Hawaiʻi at Mānoa community to streamline the process of borrowing campus resources such as equipment and study rooms. Designed as part of a final project for ICS 314, the application offers students and administrators an intuitive platform to schedule, manage, and return resources through a user-friendly interface. Key features include real-time availability filtering, personalized dashboards, and an AI-powered recommendation system called LoanLink, which suggests resources based on user needs and profiles. By centralizing access and management, CRS aims to improve campus resource utilization and enhance the overall student experience.

My Contributions

I was primarily responsible for deploying our website using Vercel and managing the Supabase database. My role involved ensuring that the application was properly deployed and that the database was securely and reliably connected. I also developed the Admin Resource Page, which allows admin users to manage all listed resources. On this page, administrators have the ability to add, edit, and delete resources — core functionalities required for managing the system.

Key Learnings

Since it was my first time using both Vercel and Supabase, I faced several technical challenges that helped me grow as a developer. One major issue was that our website failed to load correctly because of an incorrect database configuration — it was initially set to use a pooled connection when it needed a non-pooled one. This experience taught me the importance of understanding connection settings and debugging deployment issues. Through trial and error, research, and team collaboration, I learned how to troubleshoot deployment errors and properly configure external services for a production environment.

Here is the link to the GitHub: GitHub

Here is the link to the website: website