Tic Tac Toe Game
I built this Tic Tac Toe game using a Monte Carlo algorithm for the computer player AI.
I chose the Monte Carlo approach as I wanted to experiment with this algorithm rather than building an AI that used a hard coded decision tree.
The objective was to create an unbeatable computer player however the Monte Carlo approach was not sufficient to this task and my computer AI was beatable using certain strategies.
After some research I found that I needed to rebuild the AI using a modified Monte Carlo algorithm called Upper Confidence bounds applied to Trees (UCT).
Other alternatives would be a Minimax Algorithm or a decision tree.
The design style, sounds and look, were inspired by the 1984 movie WarGames.
Wikipedia Search API App
Using Wikipedia API to search articles, includes autocomplete search box
Percentages Calculator App
An app built for use by gym coaches who need to calculate percentages of max weight lifted
An app to publish polls publicly
Currently working on this app.
Using React to build frontend and Node for API.
Hexagon Tile Map Generator App
An app to generate an SVG hexagon tile grid from a PNG file
This app was built as part of a larger EdTech project I am working on.
It converts a PNG image of a map (e.g. map of the world) into an SVG based hexagonal grid of terrain.
The idea is that it will be used to teach students about geography and how it affects the development of civilisations.
Payments Library Demo App
An demo app to take payments from Paypal and Braintree in Node
Use Paypal and Braintree SDK to process payments based on criteria.
Certain currencies and card types go to Paypal, others go to Braintree
Server side checking of card type and validity before sending to relevant gateway
Image to Terrain Module
A Node module to convert a PNG image to an array of terrain types
Used as a module of the Hexagon Map Generator App
Has evolved from generating the terrain array to returning an array of average hsv values for each hexagon, array of centre points of hexagons, hexagon radius, number of rows
Google Image Search Module
A Node module to search for images on Google
This is a a simple way to get image results from a google custom search engine using node
MERN Bug Tracker App
A bug tracker built on the MERN stack
A project with the goal of learning MERN development from the ground up by following this excellent article on Hashnode
Image Search Abstraction App
File Metadata API
A simple API that returns an alert with the size of a file
A File Metadata Microservice using Node, Express and Multer built with Clementine JS boilerplate.
Upload a file and an alert will report back the filesize
URL Shortener Microservice
A URL Shortener Microservice using Node
A URL Shortener Microservice using Node, Express and Mongo built with Clementine JS boilerplate
Header Parser Microservice
A header parser microservice built with Node
Returns Information about client, location, OS of user
A timestamp microservice built with Node
Converts a timestamp to natural time and vice versa
ICE Android App
Android App that utilises QR codes to pull information from a server
I lead a team that built this app as part of a larger enterprise application.
I built the API and admin end for the app.
Covered by NDA so demo and source is unavailable
Need A Ticket Ecommerce Website
Ecommerce website for reselling event tickets
Client site built on osCommerce platform.
Has been operating since 2005 with a strong customer base and sales
Portarlington Enterprise Centre Website
Community website for enterprise centre in Ireland
Client site built from groundup using CodeIgniter framework
Forever and a Day Website
Repair and modification of client website
Client site which needed additional functionality added plus finishing of some original elements
Built with vanilla PHP
Python Console Text Adventure
Text Based Adventure for kids, built with Python
A text adventure built as an experiment with Python
Bumblebee Honey Website
Installation and modifying of Wordpress Theme and plugins
Client work to develop website with Wordpress
Stock Price Wordpress Plugin
Development of plugin to display stock prices on Wordpress
Source code is available on request