Software SCRIPTING, DATA ANALYTICS

Engineer's Diary

Getting into the habit of writing stuff down because I don't trust my memory.

No bells, no whistles; just a simple interface to act as a daily work log. Entries are time-stamped and saved into date-stamped text files.


Project Haikuza

Contributing to society with an interactive, Twitter-based haiku generator.

Spamming your phone's predictive keyboard is usually enough justification to avoid trying to computationally bang out the works of Shakespeare. Futile goals aside, an algorithm was developed to generate haikus using natural language processing and song lyrics.


External Ballistics Simulation

Predicting projectile trajectories of shots, shots, shots, shots, shots, shots.

Long range trajectories are heavily susceptible to external factors including (but not limited to) drag, gravity, air density, altitude, rotation of the bullet, and rotation of the Earth. One solution is to connect a computer to a manual targeting system and estimate the corrected target location by accounting for these external factors. A basic program was developed to simulate and calculate the required correction.


MECH 355: Tron Game

8-bit remake of the pong-inspired arcade game.

A simple multiplayer game of TRON was recreated on an Altera FPGA, programmed in C.


Photo Editing Script

Automagically removing obstructions in an image.

Traveling and taking pictures go hand in hand, but good photo opportunities are often packed with other tourists. Instead of manually editing people out in Photoshop, a MATLAB script was designed to take a series of similar photos and remove any differences between them.