Catalogue App

Tournament Results

Movie Trailer Website

360ify.com

AngularJS Project: BulbCompare.com

This is a AngularJS calculation tool that helps people compare different types of bulbs.
The project uses Angular's two-way data binding and maths features to perform the
calculations. This project was completed while doing the Lynda.com course
Creating a Calculation Tool with AngularJS 1. A live version of this project can be
found at bulbcompare.com.

AngularJS Project: Game Statistics

This project uses an AngularJS frontend that gets data from a Python Flask backend.
The data comes from a public API that the game creator has made available. To enable
further long term analysis and to avoid API limits, the data is stored in a PostgreSQL
database. The Angular frontend allows for instant sorting of the data on any column,
without any calls back to the server. You can see it in action
here.

JavaScript Arcade Game

This JavaScript arcade game uses object-oriented design patterns to handle multiple game
objects. This was a Udacity project with the graphics and basic engine supplied. I coded
the game logic and added features such as levels, lives and high score. A live version
of the game can be found here.

Tournament Results

Built a PostgreSQL relational database scheme to store the results of a game tournament.
Also provided a number of queries to efficiently report the results of the tournament and
determine the winner.

Movie Trailer Website

Project uses server-side code to dynamically create a website of movies using
object-oriented Python. I added the storyline and release date of each movie to the
website. I also changed the look of the website to a dark theme using CSS.

360ify.com Website

A Bootstrap website featuring some of my photosphere photographs and virtual tours. Uses
PHP includes to be more DRY (Don't Repeat Yourself). The website is live at
360ify.com.

About this website

This is a responsive website built using the Bootstrap
framework and custom CSS. The site features some of the projects I have completed. Further
details of each project can be revealed by click on an project image or by visiting the
project on GitHub. The source code for this site can be found on my GitHub account
here.