Todd Taylor: Projects

For work and for play

STO Combat Log Analyzer

This is a PC application used to parse and analyze Star Trek Online combat logs. I became interested in trying out STO random elites, but I was curious if my Space DPS was up to snuff. After a little research, I found a reddit post which had a brief outline of the combat log, and the available fields. This app displays a breakdown of damage types, using calculations based on the absolute value of the magnitude field from the STO combat log file entries. Caluclations for DPS, Total Damage, and Max Damage are displayed. Information like resists and such aren't included.

Github

Voice Command Interface

I created this PC application, so I could use voice commands to send keystrokes to windows applications. As a Trekkie and a StarTrekOnline player, how cool is it being able to scream out voice commands like “Shields up!” and “Fire all weapons!” while you’re flying around in your starship?  The answer is AWESOME!

Github

ZPownage

This is a World of Warcraft addon. It tracks player kills, and awards the player with Unreal Tournament style achievements. Achievements for multi-kills and killing sprees are displayed to the user as a flash of text in the middle of the screen, along with audio playback of the Unreal Tournament Announcer.
Note: This addon is for fun only. This has no affect on your official in game statistics tracked by Blizzard.

Github CurseForge

CAD (Computer-Aided Dispatch) Software

Employer: Avail Technologies, Inc.

I’ve worked on several projects which provide valuable services to our transit clients. Services like scheduling, dispatching, real time monitoring of vehicles, and messaging between dispatch and drivers. All of these projects are part of the CAD software, and are essential for the transit properties to be successful.

Public Information Portal

Employer: Avail Technologies, Inc.

The public information portal is responsible for disseminating transit information to the public. Information concerning a route, its stop departures, real time vehicle location, and public messages, are all necessary for the public to have a successful trip. The portal has several ways of disseminating its information: Web site, REST endpoints, email, SMS, Wayside signs, Kiosks, Smartphone apps, GTFS, and etc.

LED Wayside Signs

Employer: Avail Technologies, Inc.

A type of public information display which displays upcoming departures for a single stop. These signs are usually displayed at a bus stop, or a vehicle bay at a transit center. These signs pull their data from the Public Information Portal.

GTFS Static and Realtime Data

Employer: Avail Technologies, Inc.

GTFS is a standard which defines a format for packaging transit property schedule data, and real time updates. Schedule files are provided as a static schedule feed. Vehicle location updates and public service announcements are provided as a real time feed. The GTFS standard is supported by multiple 3rd party vendors, including Google Maps, which can display the transit properties schedule and real time information throughout the day.

Embedded Audio Annoucement Software

Employer: Avail Technologies, Inc.

This service is responsible for playing recorded announcements on a transit vehicle, as well as displaying related text on an internal LED sign. Announcements related to the current route, approaching stops, arrivals, departures, and etc are used throughout a transit vehicle trip. AGC (automatic gain control) logic was included to determine ambient audio levels so output volume could be adjusted in real time.

Software for Television Weather Broadcasting

Employer: AccuWeather, Inc.

I worked on 2 generations of weather broadcasting software. These projects at the time, pushed the limits of real time graphics processing. Both were challenging projects, but working with the cutting edge of real time graphics technology was very interesting.

Weather Image Projection Software

Employer: AccuWeather, Inc.

While working on a data ingestion project, I found a groundbreaking way of processing radar and satellite imagery using Microsoft DirectX and Shaders. The code was able to read the source data/imagery, and could reproject sections of the data from one map projection to another in HD resolution quailty. The overall process time for a single output image was seconds. At the time, Shaders were a new concept, and using real time graphics technologies to process weather imagery in this manner had never been done. I was quite proud of this achievement.

Data Ingestion Server

Employer: AccuWeather, Inc.

I developed a data collection system for weather data and metrics related to predictions. The data was used to construct Cognos cubes for BI related data visualization.

BI with Cognos

Employer: AccuWeather, Inc.

A project I worked on with the department of Meteorology at PSU. I put together the hardware and network. The setup was used to crunch through experimental weather model data.

Beawulf Cluster

Employer: A-Bit Computers, Inc.

I was educated as an Electrical Engineer, but I’ve spent most of my professional career as a Software Engineer. My 25+ year career has been built around hard work and a love for learning. I have practical experience in the areas of: Computer support, PC hardware, networking, and software development/design (Client, Server, and Embedded)

Learn more

Computer Classrooms

Employer: Castle Software and Computer Systems.

I setup 2 computer class rooms for CPIST (Central Pennsylvania Institute of Science and Technology). I built the PCs and setup the local nework in conjuntion with the client's existing WAN.