Portfolio
Leicestershire Dyslexia Association
The website developed and maintained by myself for the Leicestershire Dyslexia Association. The website using the following technologies:
- XHTML
- CSS
- PHP
- Flash
PHP has been used to:
- Perform simple sever side includes of common elements of the size (navigation and side bar for example).
- Implementing a style sheet switcher that enables the user of these site to choose from a number of designs.
Flash has been used to provide several games including:
- Jigsaws
- Tower of Hanoi (a puzzle games that involves moving disc from one column to another one at a time with out placing a larger disc on a smaller disc).
- Word searches
- Mazes
Link: http://www.lda-dyslexia.org.uk/
Saint Patrick's Catholic Church
I coded and maintain the website for Saint Patrick's Church in Leicester. The site makes use of the following technologies:
- XHTML
- CSS
- Flash
The site is updated on a weekly bases, keeping the Church community update. The site contains a list of previous and current events and a kids zone containing three small Flash games: mazes, word searches and nought and crosses.
Link: http://saintpatrick-leicester.co.uk/
Poker, C++
Allows a single human player to play against 1 to 4 computer control players. While the game engine is written in C++, the interface has been created using the Mac OS Carbon framework, a collection of C functions.
Further developments to the game will be to look into adding some form of AI into the computer players based on the changes of improving their hand, a save option and the development of a system to handle the creation and deletion of dynamic memory.
Colour Checker, C++
Written in C++ and making use of the C functions to create the interface (Mac OS), this application will compare two colours (foreground and background) and check their suitability for use together. The application also makes basic use of Mac OS speech APIs.
The suitability of the colours are checked using formulas as found in the W3C's WCAG 1 and WCAG 2 (draft) when the code for formulas where implemented.
From the WCAG 1 the formulas check the difference between two colours and the difference between the brightness of two colours. From the WCAG 2 the formula checks the suitability of text using the Luminosity Contrast Ratio.
Sokoban, Java
A version of the Japanese puzzle game Sokoban where a number of boxes have to be moved across the puzzle board onto a number of targets. This version differs in that the boxes (circles in this game) have to be moved onto the matching coloured targets.
This was developed after a J2ME version.
Colour Check, J2ME
A small application that check colours entered for the foreground and background against the formulas on the W3C's WCAG 1 to see if they are suitable for use together.
Sokoban, J2ME
A version of the Japanese puzzle game Sokoban where a number of boxes have to be moved across the puzzle board onto a number of targets. This version differs in that the boxes (circles in this game) have to be moved onto the matching coloured targets.
This was developed from a previous Flash version.
Metis - final year project
I developed a set of XML tags, called 'Metis', that could be used as a server side scripting language to develop dynamic websites.
Along site the development of the Methis language, I producted two implementations of the language, which where used to create a (simple) dynamic website.
The lanugage allowed for the setting of cookies, variables and session parameters, the retrival of cookies, variables, session and request parameters, the performance of SQL select queries with the option to format the returned results adn the setting of the response content type.
One implementation was created using a Java Servlet, whick acted as sort of a Metis engine, stripping out the Metis rags abnd inserting the required output from there execution (the .metis file extentsion was mapped to the servlet). The second implementation was created using JSP custom tags. Both worked on Tomcat 4 using MySQL.