Projects
C#
MovieGuide
This project was a group project for a Database class. Based on an MSSQL database this application is a front end user interface for exploring the data. THe application functionality included developing graphs and statistics based on the database.
C++
XPath
This project was a group project for a class in Web Programming. Our implementation of XPath 1.0 was based on an XML processor developed by Dr. Rob Cameron called Parabix. This implementation uses paralell bit streams to process XML very quickly. My contribution to the project was to research and implement a recursive descent parser to turn the xpath queries into usable data for our project.
Draw
Draw is a vector based drawing program I created in CMPT 212, an introduction to C++. This project draws on the Windows library of functions. The files can be saved, and opened, as well as printed. This was my first signifigant project in C++. Click to download draw.zip.
Java
Backgammon AI
A classmate and I created an artificial intelligence which can play backgammon. The AI looks 2 steps ahead, but does not play terrifically well. It uses decision trees to make a decision based on what gives it the best utility in the next few moves.
Connect 4
This command line program is a recreation of the classic, and enjoyable, game of Connect 4. This project was part of CMPT 126 - the course which introduces many students, including myself, to Java and Object Oriented programing.
Ruby on Rails
ChicTech Website
This project is no longer online. This site was a prototype for the ChicTech organization. The website was developed in Ruby on Rails and used a MySQL server for backend. The features a webpage creation system for each ChicTech team to create a page about their project. Other features included a dynamic content management and a user system for ChicTech organizers.
Web Programming
Thrillz.ca
This project is no longer online. Thrillz was created using PHP and MySQL to be a database driven site with articles about hot spots in Vancouver for eating out, shopping, partying, and hanging out. It was updated by myself, and a friend. We took the project offline after finding that neither of us had the time to create the quality or articles we were seeking
