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