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.

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.

All Projects