
Click images below to learn more about each project.
pAIR Assessment is an application written in Java that facilitates the testing of young children in areas such as alliteration, rhyming, and image identification.
My role in this project was as a key leader in the design of the application, and as the lead technical contributor during its development. I ran a small team that developed the graphical interface of the application using Java Swing and AWT.
I designed the graphical interface, and also developed drag and drop support to make the application easier to use for non-technical people.

JGAAP is a Java-based, modular program for textual analysis, text categorization, and authorship attribution.
I was brought into the development team as an interface designer and GUI developer, with the task of re-designing and developing the existing graphical framework.
I coded several new elements into the application, including a dynamic progress bar, an intuitive wizard-style flow to the program, and an extensive drag and drop functionality for manipulating document settings.
SiteSlicer is an extension of the popular Mozilla Firefox browser that seeks to break down complex websites into easier-to-process sections.
I developed the extension with a small research grant at the request of a professor who saw a need for developing tools to assist mentally-challenged people with navigating the internet.
Ragika is a project that is currently in preliminary development. Chuck Liddell is co-developing it with sound guru Nick Confer.
Initial plans involve a story-driven singleplayer or multiplayer experience set in a run-down, polluted, futuristic city setting.
AI SK is a java applet that extends the original Storm Keep game.
It is a demonstration of artificial intelligence using a neural net. The applet knows how to play Storm Keep, and uses a neural net to make gameplay decisions.
The applet allows the user to see the development of the neural net as AI SK teaches itself to play the game better, using a weighted decision algorithm.
Chuck wrote the applet as a final project for his Artificial Intelligence class in Spring '06.
StormKeep is a multiplayer turn-based strategy game played through a web browser.
Gameplay involves developing a "kingdom" by constructing buildings, recruiting soldiers and workers, and gathering resources.
Turns are spent to attack other players in the hopes of taking their resources and territory. It is possible to enslave another player's kingdom and force them to pay taxes to the enslaving kingdom. Enslaved kingdoms can choose to rebel and are given advantages when doing so depending on how harshly they are being taxed.
Players are encouraged to be creative with their game politics, and the potential is there for voluntary lord / vassal situations and alliances.