KMS Shelf Finder
https://kms-shelf-finder.netlify.app

About

The KMS Shelf Finder was made by two 8th graders (Derin Eryilmaz & Rudy Pandit) from Karrer Middle School who enjoy programming and noticed the need for an easy and convenient way to find the location of a book at the Karrer Library. After many hours of planning, coding, and testing, version 1.0.0 was finally released on September 17th, 2021.

Both developers are skilled at programming languages such as JavaScript, and they wrote a bookmarklet configuration that references the script on any site. If you click it on a book subpage on Karrer's Destiny Discover website, it will embed a window with a red/orange map of the Karrer Library, showing the book's correct shelf colored black. Otherwise, an appropriate error message will show.

This project has been featured on the school's WKMS announcements, and even in an official interview with the Dublin City Schools YouTube channel.

Usage

To install the tool, drag the giant button at the top of this page to your bookmarks bar and click it at any time to run the super speedy script. No download is required.

Here's a demo video of the KMS Shelf Finder being used on the of the book "Alice in Wonderland" on Destiny Discover:

Once clicked, the script brings up an accurate map of the library in milliseconds. The highlighted shelf can be seen in black near the bottom left corner, although this shelf will change depending on the book. This program works with nearly every book in the library, using an algorithm and a database of shelf IDs to decide which shelf the book is in based only on its call number.

Credits

Thanks to Derin for the script and shelf-finding algorithm, and to Rudy for helping with map completion and the color palette of the site. The KMS Shelf Finder was coded on Glitch and hosted with Netlify.

Thanks to Karrer's newly founded Karrer Coding Club for taking over the project since the original creators of the Shelf Finder graduated from the school. Aum Shah will be managing the project during the 2022-2023 school year. Email Aum here to report any bugs.