Projects

2017

Flub

Flub is a javascript BDD / TDD unit testing framework for Node.js. It comprises a CLI test runner/reporter, assertion library and utilities including stubs and spies. ‘flub’ is available as an npm package. Yet another javascript framework.

Npm package: Download

Languages: Typescript/Javascript

Libraries: Node, Webpack, Ramda, Esprima

Source: Github

Blades in motion

Reverse engineers radio frequencies (RF) from a ceiling fan remote control using RTL-SDR (software defined radio), SDR#, an audio editor (audacity) and replaying the signals using an Arduino micro controller with an RF transmitter.

Instructional: Read

Languages: C/C++, HTML

Tools: SDR#, Audacity, Arduino, RTL-SDR dongle, Arduino Uno, RF Transmitter module

Source: Github

Bloc

Bloc is an isometric, multiplayer building game inspired by lego and Minecraft built by Sophie Mclean, Christos Paraskeva, Ryan Chu and Joe Maidman as a final project for the February 2017 cohort at Makers Academy.

Demo: https://bloc-game.herokuapp.com

Languages: Javascript, HTML, CSS

Libraries: Node, Socket.io, Bootstrap, Webpack, Isomer.js, MongoDB, Passport.js

Source: Github

2016

Parliamental

A web app to analyse the House of Commons by party, country and gender using the UK Parliament members' API. Something to get Jeremy Vine through the weekends.

Demo: parliamental.netlify.com

APIs: UK parliament members’ platform

Languages: Javascript, HTML, CSS

Libraries: jquery, chart.js, moment.js, jquery.gauge, Bootstrap, font awesome

Source: Github

Synonymouse

Artificially expand your vocabulary with Synonymouse, an online thesaurus. I use it everyday. Don't get carried away; the free API only allows 1,000 requests per day.

Demo: synonymouse.netlify.com

APIs: Big Huge Thesaurus

Languages: Javascript, PHP, HTML, CSS

Libraries: jQuery, jQueryUI, Bootstrap, font awesome

Source: Github

Game of life

John Conway’s Game of Life. A cellular automaton with a simple set of rules which I thought would be a good candidate for a Javascript project. It isn’t really a game and isn’t really trying to simulate life.

Demo: gameoflife.netlify.com

Languages: Javascript, HTML, CSS

Libraries: jquery, Bootstrap, font awesome

Source: Github

Crazy Canary

My attempt to create a game more annoying than the original Flappy Bird by Nguyễn Hà Đông. I challenge you to score more than two.

Demo: crazycanary.netlify.com

Languages: Javascript, HTML, CSS

Libraries: phaser.js, Bootstrap

Source: Github

2015

Mallard Mania

A duck hunt style canvas game using the CreateJS library. The music is loud and annoying.

Demo: joemaidman.com/mallardmania/index.html

Languages: Javascript, PHP, HTML, CSS

Libraries: jQuery, CreateJS, Bootstrap

Source: Github