During my time at the Rochester Institute of Technology, I took up a job and became an active member of the RIT Tech Crew, which at first seemed like a student-run audio provider, but after two years I have realized how large of an operation it is. Not only do we provide sound support for on-campus events, but we also provide rigging, power, lighting, and much more.

Perhaps the most pressing realization when joining Tech Crew was the sheer amount of equipment that has been acquired over the tens of years of the organization's operation and is available for students to train and operate.

The existing system for maintaining an inventory of items was very rudimentary. A group of student-workers were tasked with going through all of our spaces and counting the items in storage locations. Furthermore, the process of packing for jobs, which required gathering all of the components necessary for a system, was most literally a piece of printed paper showing a list of the total inventory.

In concurrence with a Rich Media Web App Development class final project, I sought to find a solution to building pack lists and maintaining proper inventory. One of the most promising solutions for integration was Airtable, an excel style sheet website with an easy-to-use API for web integration. I sought out to tackle the issue of the paper packlists and provide a web app for seeing currently available gear and building virtual collection of items.

By utilizing the Airtable API, it allowed for the segmentation of items that are available and unavailable by adding a simple boolean attribute to individual items. Each item had existing attributes such as location, quantity, and availability. These could all be easily edited on the Airtable website for those who were doing current inventory and signifying what items went on what job.

The virtual pack list takes every currently available item in the TCDB in an API call and then displays all information. Additionally, a list of filters is dynamically generated based on the attributes of items in the TCDB. Those filters are then further sorted when more are applied, only showing what is available in each circumstance.

TCDB as of right now has been a proof of concept that our existing system can easily be transferred to a web-based alternative with ease and will provide more quality-of-life improvements when packing for jobs and doing inventory. It was incredibly nice to see a project have significant relevance and help a group that I am involved with!