Recent Blog Posts


Website Update
April 22, 2023

Welcome to the new www.DavidABeeler.com! I have been meaning to update this website and expand its capability to be more useful and meaningful. From 2019-2023, the website was built with GatsbyJS and hosted on Netlify. Interestingly enough, Netlify acquired GatsbyJS to "accelerate adoption of composable web architecture," which continues the (positive) march towards microservices. Typically, behemoth architectures are undesirable; due to the extreme interconnectivity of all pieces, they are harder to develop, enhance, and maintain. Towards the end of 2022, I started working on a portfolio website for my niece, who is graduating from high school this year … read more

Recent Portfolio Pieces


University of Dayton 175th Anniversary Interactive (WIP)
January 06, 2025

(Work in progress) Samples of my WIP for the 175th Anniversary exhibit at the University of Dayton. My initial idea was a corkboard "planning the exhibit" and then the surface of an older desk with scattered photos, but the final idea of a bookshelf is my favorite. Recreating real book spines has been a fun experience and I have a few more books to create to fill out the shelves, along with some additional thematic objects. The regions under the "timeline" and "then|now" text will display TimelineJS and JuxtaposeJS interactives for exhibit patrons to learn about the history of the university. The final interactive will allow patrons to click on the region and zoom in on that component. More updates to come!

Advent Wreath
November 17, 2024
Blender render of a fireplace mantel with four lit Advent candles surrounded by a wreath and hanging stockings.

Inspired by a digital Advent wreath project at the University of Dayton Libraries for our lobby touchscreen, I decided to try my hand at creating another rendered scene. This project gave the opportunity to learn about geometry nodes in Blender to create the wreaths and decorations, hair particle systems for the stockings, and different shader implementation to create a flame. We did not end up using this render in the display, but I am happy with how it turned out.

University of Dayton Lobby Kiosk
August 20, 2024

A touchscreen display for the Roesch Library lobby (2024) displaying student-reservable rooms with attribute filtering and floor maps with selectable points of interest. This interface was built as a webpage using RevealJS for content navigation, LibCal API to collect space information and bookings, SwiperJS for the floor map carousel, and PHP, HTML, JavaScript, and CSS. Incorporated usage tracking through Google Tag Manager and Google Analytics with an awesome dashboard in Looker Studio.

Flyer News and Campus Report Index
July 02, 2024
Screenshot of the University of Dayton Flyer News and Campus Report Index search interface.

Several years ago, the University of Dayton Archives had MS Access databases created to provide a search interface for staff to query the Flyer News and Campus Report indexes by person, reporter, or subject. While this interface was sufficient for the staff, it did not provide an accessible way for anyone outside of the Archives to research articles, and the interface itself was limited. One of my projects in 2024 was to migrate the databases to MariaDB and develop a publicly available web interface. The information in the index will remain static beyond linking newly digitized articles, so an entire CRUD site was unnecessary.

https://go.udayton.edu/fncr

Erma Bombeck TV Scene
February 13, 2024

As a small portion of the "Beyond the Byline: Erma Bombeck's Story" exhibit in the University of Dayton Roesch Library, I put together a video that runs on a loop in the space (you can see the video in the intro of the exhibit opening YouTube stream). This project was great for expanding my knowledge of DaVinci Resolve and finding a presentation solution for low-resolution clips.

Based on our first test with the low-resolution clips, displaying them full screen on the TV was not ideal. I had the idea to incorporate a retro TV scene to keep the videos smaller but still visually interesting. I created a composite image in GIMP (GNU Image Manipulation Program), which was a successful start, but it was a challenge to find freely available photos that checked all of the boxes.

To have control over the scene, I decided to recreate it in Blender. Using a few reference images for a retro-style television and Erma's typewriter, I modeled everything in the scene except for the flower and vase. Through trial and error, I found lighting, HDRI, and rendering settings that produced a reasonably realistic result. The clips in that portion of the video were on the air in different years, so I created individual renders updating the "On Air" sign appropriately.

This was a ton of fun to put together, and I am pretty happy with the final result. After seeing all of the photos in the exhibit, if I were doing it over, I would replace the image above the TV with something else. I also would have modeled something to replace the flower, possibly putting in a few of Erma's books, centering the TV a little more.