JavaScript

  • Reunion Bingo

    Reunion Bingo

    My wife comes from a big family, a really big family, her dad was one of 23 kids in a combined household, so when they do a reunion, it’s a big deal. A few months back we were asked to make something for the reunion, my wife made a beautiful watercolor painting of a dragonfly,…

  • A Journey to MPPL’s New Website

    A Journey to MPPL’s New Website

    Over the past few months I have had the privilege to create a new website, https://mppl.org in collaboration with the great people at WebLinx. This was a long project, with as much lead time meeting with internal stakeholders, designers, and looking at our research data. What parts of our old website should go, which should…

  • Santa App

    Santa App

    It’s almost Christmas time, and to help all of Santa’s helpers I’m making a Christmas present app. I’ve created a PWA React app using TypeScript and the Vite task runner. The app lets you add recipients, categories, and presents. Each present can be set to Bought and Wrapped. This project is ongoing, the filter system…

  • Featured List Custom WordPress Block

    Featured List Custom WordPress Block

    The Mount Prospect Public Library wanted their staff to be able to leverage their list systems API too easily create lists in their WordPress posts and pages. I created a custom block plugin that allowed them to easily add dynamic lists to their posts and pages.

  • Search Tabs for Sirsi Dynix Enterprise

    Search Tabs for Sirsi Dynix Enterprise

    The Mount Prospect Public Library wanted their patrons to be able to search different types of material in a single click. They asked for tabs to be created with the contents of the dropdown. The Enterprise catalog allows for HTML Widgets, a container that you can add CSS, HTML, and JavaScript to. I wrote an…

  • Config Creator for Evanced Slideshow

    Config Creator for Evanced Slideshow

    I created a slideshow program that took its configuration from a JSON file. This file might be difficult for some users to update, so I created a program that will do it for them.

  • Slideshow for Evanced Calendar

    Slideshow for Evanced Calendar

    Digital signage for libraries based on their Evanced Calendar The slideshow pulls content from the Evanced calendar and displays it as individual slides. The slides layout consists of a sidebar and a main section. The sidebar has the library logo, the date of the event, the time and length of the event, and a qr…

  • PDF Creator for Evanced Calendar

    PDF Creator for Evanced Calendar

    Many libraries want to create quick lists of their upcoming programs to hand out to patrons, with the Evanced Calendar it can be difficult to create the exact print out you’re looking for. By default you can print in a calendar view, but that doesn’t provide details about the event, or you can view the…

  • Buzzing About Kindness…

    Buzzing About Kindness…

    My son’s school was looking for an art project for the school to build spirt. The tagline for the project was “Buzzing About Kindness”. Many ideas were put forward, but my wife suggested that we make a web app that plays audio clips based on categories and shows random art. After the art was created…

  • WordPress Custom Block Calendar Plugin for Evanced Signups

    WordPress Custom Block Calendar Plugin for Evanced Signups

    To help WordPress users who also use the Evanced Signups calendar application I created a custom block plugin. Once you’ve installed the plugin next go to the options screen. \wp-admin/admin.php?page=calendar-block-options Enter your library ID. This is at the beginning of your calendar URL. https://YOURLIBRARYID.evanced.info/signup and click Save Changes. This saves your id to the database.…