Projects

Goofey Windows Client

     The Goofey Windows Client was my first year advanced project.  The advance project was offered to students with an interest in furthering their abilities in first year computer science.

Lossless Image Compression

     This was my second year advanced project.  The goal of the project was to compress an image file size so that the original uncompressed image can be restored with zero quality loss.  Using predicting techniques and rice codes, I was able to create a complete grey-scale image compressor/decompressor.  It is not restricted to fix number of grey shades, good for medical applications.  In some cases, my file format betters the new loco standard, but not in average.

Using Rice coding for lossless audio coding

     This was my third year project.  Using multiple predicting algorithms (including parabola fitting) and coding with rice encoding.  Compressing 32bit sound samples requires the use of 33bit numbers in the predictors' algorithms.  Results show that the windows 'ding' sound was able to be compressed to 37% of its original size without any loss.  That is, the Unix program 'diff' could not find any difference between the uncompressed and the original file. 

Multi-Site EnFuzion (MSE)

     The Multi-Site EnFuzion client was my forth year honours project.  It allows users of EnFuzion to use more than one EnFuzion cluster.  It was developed with use of the Monash Parallel Parametric Modelling Engine.

The Nimrod Portal

     Nimrod, like EnFuzion, uses cluster computing to solve parametric problems.   Nimrod is currently still under development by my employer DSTC and part of my job is to create a user friendly interface for it.   Nimrod Portal webpage.