Team Projects
Database Design - ReadingNet
A team project completed for a Database Design course. It was written in ruby, my first experience with ruby. I learned that learning a new language just for one project, that was due in two weeks, is not
something that one should take lightly. We got it done, but it required a few late nights. We used git for version control, which was enjoyable as I had already had experience with it from another class.
Software Design - WebsiteDesignAndSupport
WebsiteDesignAndSupport was a project that was written in PHP, at the same time as ReadingNet, for a Software Design course. I was the lead programmer, for our team of four. This project helped me understand, more so, how catering
to a client works in the business world. It taught me the importance of explaining what you felt the client wished to have back to the client for confirmation.
Solo Projects
Information Retrieval - Search Engine
Throughout the course in Information Retrieval each student had to design and build a Search Engine in Java. It took a list of files, read through them, built an index (tf-idf, with some modifications), and then searched the index using
a number of different algorithms that we had to implement.
Artifical Intelligence - Lexical Chain Builder
Using Java and WordNet, this program read in a text file and attempted to build lexical chains treating the text as a bag of words. The goal was to create as many "good" chains as one could. In the end I implemented a system to merge chains, which greatly improved
the system's number of "good" chains, but on average reduced the "goodness" of each chain. This course also had us construct a Part of Speech tagger from scratch.
Computer Networking - Client Server Simulators
This project consisted of building a client and a server that comunicated through a socket. IDLE RQ was implemented, with a keep alive heartbeat. The client was an interface that allowed sending files to the server, but could also simulate missing and bad frames (or tell the server to simulate them).
Websites
MixitandStixit.com
An on-going project. This shopping website I built from the ground up and am the sole maintainer for the site. It is written in PHP, now using classes. Fully functional and always improving.
GGoodGraphics.com and
GrandLuxeRailTribute.com
Both websites I put together for Greg Good. Examples of turning an image into a website by hand. Design work was not done by me.
susanrandstrom.com
A portfolio website I put together for Susan Randstrom. Just a simple php script to expedite adding new images/layouts to the portfolio.
tutorjohn.net and
oldetonew.com
Two more simple websites I designed and put together.
The Watchtower and
Bounty Watch and
Dice Roller
Personal websites I have written, all using PHP with a mySQL database. Some are still under construction and others have run thier course and are no longer in use.