Image Completion

ImageFix fills in missing or undesired portions of an image based on the gradients found in the image.

For this project, I implemented and tweaked the algorithm described in Gradient based image completion by solving the Poisson equation by Shen, et al.

Watch the Hollywood sign disappear!


Image before processingCompleted image


For more examples, see my write-up for the project here.


Automatic Music Generation

I implemented a system that generates 4-bar melodies using a genetic algorithm whose fitness function is based on principles from music theory.

The first generation was a random set of notes. Over the course of several generations, the notes evolved into more pleasing groups.

Potential applications include generating background music for games on the fly.

Here are some of the pieces that were generated.


Blog Sentiment Analysis


VIBES is a multi-part system that processes the text in a set of blog entries, picks out the topics, and measures the positive or negative emotions the blogger felt toward those topics. It then displays the results to the user through three visualizations.

Thanks to Sara Sood for being an excellent adviser on this project.

For more details, see

April M. Wensel and Sara O. Sood. 2008. VIBES: visualizing changing emotional states in personal stories. In Proceedings of the 2nd ACM international workshop on Story representation, mechanism and context (SRMC ’08). ACM, New York, NY, USA, 49-56. | PDF


Green Computing

Idle time dashboard

The IMPower project consisted of an instant messaging bot and a process monitor that measured a user’s computer habits and offered suggestions for reducing energy usage.

Thanks to Jennifer Mankoff being my mentor at the Human Computer Interaction Institute at Carnegie Mellon University.

My embarrassing Microsoft Frontpage website for the project remains online here.


Model Plant Organism Database Tools

TAIR maintains a database of genetic information and associated tools for the model plant, Arabidopsis thaliana. Here is a paper that came out of the work I did with the researchers in Eva Huala’s lab:
The Arabidopsis Information Resource (TAIR):
improved gene annotation and new tools

Leave a Reply

Your email address will not be published.