Software Projects

Scribebot

Scribebot Project

A Discord Transcriber Bot

Scribe bot is a project in the infant stages. The first stage of this project produces a bot which will transcribe the conversation from a discord voice channel to a text channel. It utilizes google voice to text webservices to transcribe the conversation. The initial use of the bot was to transcribe D&D games. However there is great potential as an accessibility bot as well. Either for deaf players to be able to read voice communications or for blind players to have the text chat read to them.

Roadmap
  • Reverse Direction: text back to speech
  • Improved sequencing
  • Context based event triggering
Overwatch Bot

Overwatch Slackbot

Slackbot based overwatch randomizer

Play enough Overwatch and you need something to change things. This slack bot will randomly assign roles to a team from 2 to 6 players. The slack bot uses DJ Khaled as its icon and also includes one of his inspirational quotes along with role assignments. The new queuing for role system implemented by blizzard makes this obsolete but the chat bot example is still valuable.

Gallery
Mission Control

Mission Control

A Multi Media Installation

Marple Presbyterian Church's VBS 2019 theme was "To Mars and Beyond". So I created the mission control game. It's done in an 8 bit retro look which really seemed to land even with the kids too young to know what that is. If you can solve the security puzzle and complete the launch sequence it trips a relay via webservice which sets off a smoke machine.

Video Demo
N Queens

The N Queens Problem

A Study in Computer Science

The N Queen is the problem of placing N chess queens on an [NxN] chessboard so that no two queens attack each other. The goal is not to find 1 solution but to know when you have found all possible solutions for a given value of N. This is one of those math problems that takes over my mind from time to time. When I have an idea worth coding for testing you can find it here.

Halftone Generator

Halftone SVG Generator

An art Experiment

A while back I did a study in turning portraits into halftone version images. I would then cut those on a laser cutter and even attempted a few etchings in tile and other materials. I wrote this program to translate images to SVG cut files in halftone.

Gallery
Stencil Tool

Stencil Tab Tool

A tool to prep stencils for the laser cutter

It's really easy to make SVG stencils in Adobe Illustrator. However one concept that is difficult to do in Adobe is to add tabs to hold islands in position. This tool breaks up overly long lines and anchors islands. Still a work in progress.

Gallery