Below are some fullstack projects that I've worked on over the years. You can filter them by tech stack. However, much of my work is private. Please visit my LinkedIn profile for other projects.
2025
This is an utterly custom wheel of life built from the ground up for a new book called "Who's On Your Board." I built the entire stack from scratch, from the frontend to the backend, including a custom authentication workflow that is both effortless for users and secure.
2024
Bridge is an AI-powered mobile app designed to help immigrants navigate the complex landscape of finding essential resources in their new homes. Whether you're looking for housing, job opportunities, healthcare, legal assistance, or educational resources, Bridge provides personalized recommendations tailored to your unique needs and location. Our mission is to simplify the transition process for immigrants, ensuring they can access the support they need to thrive. The app's intuitive interface and powerful AI capabilities make it easier than ever to find relevant resources quickly and efficiently.
2024
This application is a sophisticated tool designed to solve the Traveling Salesman Problem (TSP) using advanced genetic algorithms. The TSP is a classic optimization problem where the objective is to find the shortest possible route that visits a set of cities exactly once and returns to the origin city. Our application provides an interactive and visual approach to understanding and solving this problem, leveraging modern web technologies and algorithms.
2023
Owlbear Online is a content generator for DnD campaigns, but can also be used for any type of game. It is written in TypeScript, queries AI content generators in the background, and inserts the data into a database associated with your user ID. The content is private, and you can edit and share it publicly. This project is always evolving, so some features may be in the process of being overhauled. Please feel free to place an issue in the github repository or contribute directly.
2022
The TCM Five Phase Coaching Assessment was created by faculty at Pacific College of Health and Science. I was tasked with recreating it into a web interface. The repository is private but the assessment itself is free to try out. It was part of a health coaching course.
2020
Client-side tool for importing courses in bulk. Bulk importing is a feature that is missing from the Moodle LMS. This turns a manual process into an automated process, saving hours of time. Accepts drag and drop of CSV files.
2020
Single page web application that determines a person's constitution and offers lifestyle and diet information based on the result. There is also a graph that shows how much the person leans towards one constitution or another. The about section has attributions for the research that was done to create this.
2020
A simple JavaScript app that fetches COVID-19 geodata from a Github repository and renders it using the Mapbox API.
2020
A remixable app that allows the timing of the text. I put this together as an experiment and the results are pretty cool. The code is a good starting point for creating an intuitive UI for adding meme text to any YouTube video. This video is of my cat Elsa speaking lolcat.
2020
String theory anyone? This project is a fun way to play with strings. Uses Datamuse API to grab synonyms at random. There is also code for translating words into emojis and names based on fantasy genres. This project was hosted on Kindle for Burning Man 2020.
2020
Based on the qart repository on Github. The original repo takes an image and creates a QR code from it. The version I created allows anyone to make their own Qart instantly using Koji's instant remix library. Qart needed some updates to get it working properly, but the results are fun. Click the Koji button and remix your own QR Code.
2020
Ever wanted a way to find 3D models and texture them instantly. Remixing this app will let you search for models, load them, and texture them with any image. You can also texture the background with any images. 3D models come from Clara.io using a custom search UI that I created. Images can be searched with Koji's image search UI or uploaded directly. Click/Tap the Koji button and remix to make your own.
2020
The wheel of life is a classic coaching tool. This one is modeled after a version created for Pacific College of Health and Science. It uses SVG graphics created from the Illustrator graph tool. The SVG paths are then split into components. I found this to be the best solution to having the UI all in one place. Using SVG paths as components is an interesting architecture. The design pattern I used started as a manual process, where all components were hand-coded separately. As my skill with SVGs grows, I plan to automate the component creation.
2019
Website using Angular router for a single page application experience. Hosted on Google Firebase. I created this for my wife for when she starts working independently. It has not been updated and will be refactored to use a headless CMS in the future.
2019
Contributed by adding functions to create website pages using GitHub markdown.
2019
Contributed free sound design tool resources to help the development community.
2019
Contributed Infinite spin to Ron's Tetris game. Infinite spin allows the piece to be turned infinitely before the next scheduled downshift, so the piece can be turned before it is locked in place.
2019
Stage VCC is a Visual Customization Control. Add it to any Koji project to let the user stage object in their app at specific times. Supports text, images, and audio.
2019
Made using the p5 JavaScript game engine. This is a fully functional game with menus, scoring, sound, and music. All sound and music were created from scratch by me using Reaper and the Predator 2 synthesizer. Images were sourced and edited in photoshop.
2018
Generates Word Documents from a template. Shortcodes in the template are filled from values entered in the user interface. Data can be reused and updated using the save and load functions. Uses WinForm which can be also be compiled for MacOS, although this app has only been tested on a Windows environment.
2018
Frontend app that recalculates due dates if there is a holiday or day that class is skipped. Dates are selectable in a calendar component.
2018
Business card style app that is an installable PWA. Completely customizable with Koji and includes push notification support.
2018
The final project for an accredited college-level C# course. This application runs on Windows, once compiled. It allows the user to move a robot arrow around a window (form) up to 100 spaces in any direction.
2017
A local CLI application that takes a Moodle backup as input and spits out an Excel document. The Excel document is organized with a topic section on each sheet with all activities and resources listed. Updates to the Excel document can be saved and any changes will sync back to the Moodle backup which can be uploaded back to Moodle with the changes intact. Includes instructions for compressing and decompressing Moodle backups for Windows and MacOS.
2016
Documentation search engine developed to run without a server. Uses word documents converted to HTML. Old school project using jQuery, bbq for client-side routing, and tipue for keyword searching. From 2016, and not a development stack I would use again since it is dependent on jQuery.
2016
An FAQ bot using Microsoft BotBuilder SDK. The SDK has evolved since this was used and it is no longer compatible. Ultimately, we went with the QnA Maker and the results were promising, but still not as good as having a real support person. There were customers that thought they were chatting with a real person at the time, which was funny. Now, I would think everybody realizes when they are talking to a chatbot.