Here you can find some of the projects for study modules I've taken as well as ones I've worked on in my spare time. If you like it, please let me know and remember to add a reference should you wish to make use of the code.
2007
RSA Algorithm
I wrote this Java class for a WTW285 (Mathematics: Discrete Structures) assignment. We were asked to decrypt a line from The Odyssey written by a Greek poet named Homer given two primes, p and q, and the public encryption key, e. You can use this class to either encrypt or decrypt messages using the RSA Algorithm.
This is our Software Engineering (COS301) project for 2007. It's a program that recognizes hand gestures, which you can then use to control a media player like Windows Media Player, GOM Player and some others. It can also be modified to work with programs like Microsoft PowerPoint.
This is an OpenGL project for Computer Graphics (COS344). In this I attempt to re-enact the scene from Pirates of the Caribbean 3: Dead Man’s Chest. Basically it’s two ships sailing around a maelstrom. I leared quite alot while making this project.
This project was for a Design Patterns module (COS214). This is the first major project I've done in C++. It is a little program that allows you to choose between Caesar Cipher and Vigenere Cipher to encrypt/decrypt text.
Photo Mosaic
My second major project in C++. This program takes a large image and replaces it with a mosaic of smaller images based on the average color of a pixel block. This project was for a module in Data Structures (COS212).
BlockWatch
This is a little PHP project I did in my spare time. I never really finished it, but it allowed me to play around with PHP and learn a couple of things. The idea behind it was to make a community website where neighbours can post to the site when they go on vacation or aren't home for an extended period, allowing other neighbours to keep an eye on the house. This site required MySQL databases and had to be secure ie. a method to authenticate neighbours so sensitive information wouldn't leak to outside parties.