Sep 11, 2017 - EnigmaEmulator

An Enigma Emulator Application using Rails 5 and React JS

This is an emulator of the enigma coding machine.

There is a React JS front end that provides the keyboard and lampboard, and listens for clicks and sends the click data to the back end. I’ve used separate React components for the whole machine, the lampboard, each lamp, the keyboard, and each key.

There is a ruby back end that emulates the rotors. It listens for the AJAX calls from the front end and provides the logic of the letter transformation throught the rotors, and the rotor rotation, then replies to the AJAX call with the lamp board letter to be lit up on the front end.

It is hosted here

Aug 24, 2015 - BusStopApp

London Bus Stalker

I wanted to pratice some AJAX techniques and set up a Node application. This application retrieves live bus data from TFL (Transport For London) and constructs a customised selector list depending upon which bus route you have chosen. Then it selects buses depending upon which bus stop you choose, and AJAXes the data into the view. At the moment, it cannot tell you which direction the bus is going, this is on my list for improvements.

It is hosted here

Here is a screenshot of the site:

Aug 10, 2015 - Dive-Calculator

I thought I would practise with JavaScript some more, and also use Bootstrap (the CSS framework). To do this I started a scuba diving air consumption calculator. It makes extensive use of Twitter Bootstrap. It was really easy to keep the site responsive with this framework.