Projects

Santa Clarita, CA
steven@wirsz.com
wirsz.com

Facebook / Natural Language Crawlers

Collection of (3) social web crawlers (Facebook, twitter, Google+), REST interface, natural language processing sentiment analysis, MongoDB database, and a HTML5/JavaScript front end with charting and graphing capabilities. Worked in a 4-member team utilizing agile project management.

GO Source code available

Demo

Crawler Video 1
Crawler Video 2

Second-Best Matrix Chain Multiplication Calculator

O(N^5) optimum and second-best matrix chain calculator. Based on a simple optimum matrix chain multiplication program expanded to calculate worst-case, second-best, and second worst-case values and parenthesizations.

The program works by first using 3 nested for loops to calculate the optimal parenthesization. To calculate second-best instead of best-case, the program requires 2 more nested for loops and calculates all the possible cases where a single suboptimal decision is made, the second best instead of the best option.

Java source code available

Image Processing Tool

This Image Cleanup Tool written in Visual Studio 2010 and OpenCV version 2.4.6.0 allows a user to load an image, selectively apply 8 different OpenCV filters (5 built-in filters, 3 custom) to the image in varying degrees in real time.

Download Application
Powerpoint

Image processing is applied on the main image every single time a slider bar is moved, not on a preview of the image. For this reason the application works best on small files. Moving a slider bar is reversible until a different bar is moved. Pressing escape or closing the program will automatically save the output as [filename]_.jpg in the same folder as the original.

C++ Source code available

Parallel H.264 Video Encoding

Powerpoint Presentation



Sleeping Barber Simulator

Written in C with simultaneous processes, random delays, and semaphores implemented via pipes.

Source code removed to be used as a computer science class project.

UI Comparison

Powerpoint & Video
Paper

Collision Avoidance FSM

Implemented in Visual Studio 2010 / Microsoft's XNA Game Studio 4.

Avoidance Demo 1
Avoidance Demo 2

Further details and source code available