Final Year Individual Project: JPEG Tutor
This project took the form of an interactive web applet which allowed users to see the effects of adjusting the JPEG quantisation matrix on any image they wished to use. In addition, an interactive tutorial explaining the processes involved in the JPEG algorithm was included as an extension to the project. A comprehensive user study was conducted after testing comprising of observed exploration, structured tasks and a questionnaire. The results provided a strong positive conclusion to the 110 page dissertation which earned a first class mark of 74%. The applet will be used by Dr. Neil Dodgson as part of the Computer Graphics and Image Processing course to teach future year groups about JPEG.
Second Year Group Project: Synthetic Sudoku
I was a member of a team of six that developed a Java program that generated interactive Sudoku puzzles of different difficulties. In addition to the basic requirements we added a comprehensive hint system, a scribbles facility and a multiplayer mode where two players could compete against each other on the same puzzle. I was responsible for the user interface and ensuring that all the individual code contributions came together. I also designed the group logo, took minutes at the meetings and assisted with testing, debugging, documentation and presentations.
Second Year Hardware Project: Decoding the Rugby Time Signal
Involved writing Verilog and ARM assembler to decode the time signal and display it on 7-segment LED displays.

