Work
Selected Projects:
Sift
Sift aims to be a refresh of RSS readers for Android. By making extensive use of modern platform features, users receive an experience that is not only seamless but integrates neatly with other apps and system components.
A simple, intuitive design language helps introduce new users to RSS while not getting in the way of those that want to simply check their latest feed items and get back on task.
- RSS and Atom feed support
- Error correction for non-compliant feeds
- Extensive system integration
Keywords: Mobile, data handling, responsive design.
Built with: Kotlin
Cyber Kids
Cyber Kids was an internet security education platform aimed at children. Via fun and engaging quizzes and mini-games, Cyber Kids helped users between the ages of 5 and 11 to take their first steps in the online world by learning safe computing practices. Additional functionality was also provided so the service could be used in a classroom environment with ‘teacher’ accounts being able to monitor class progress and attainment.
The platform placed an emphasis on responsive design to allow users to engage with the service across a host of different devices and input types. In doing so this helped users of all backgrounds make the most of their time on the platform.
Keywords: Usable security, cyber security, web.
Built with: HTML, CSS, JavaScript, PHP, MySQL
Avant
Avant is a randomised dungeon-crawler combat game written entirely in 16-bit x86 Assembly Language for MS-DOS. The general premise of the game sees the player explore a randomly generated dungeon in a quest to find the Sword of Destiny while fighting monsters along the way.
A focus on historical accuracy was placed on the project, resulting in the game being fully compatible with period display-adaptors (Hercules, CGA, EGA, and VGA) along with strict hardware limitations of the time. This lead to a finished product that, despite featuring a complex combat system, numerous enemy types and a range of in-game environments, all fits into less than 64KB.
Keywords: Low-level, systems programming, game design and development.
Built with: x86 Assembly Language
atthis.link
Generated using a set of custom Bash scripts, atthis.link is intended to be a lightweight hub for my work going forward; a place for sharing blog posts on aspects of Technology and Computing-Science that interest and inspire me.
The scripts used to generate this site handles:
- Automatic blog-post listing generation
- RSS feed creation
- File minification
- Generation of Open-Graph meta tags and social-cards
Keywords: Web, automation, scripting.
Built with: Bash
Previously built with: GatsbyJS
Smaller Projects:
Just Study
A minimal, clean, and intuitive study timer to help keep you on task.
It’s as simple as that.
Find it on GitHub or try it for yourself.
Built with: HTML, CSS, JavaScript
Just Type
Just Type is an instant scratchpad in your browser that handles basic formatting for you so you can start getting to work as fast as possible.
Find it on GitHub or try it for yourself.
Built with: HTML & CSS