A bot I developed to make my life easier. It can track cryptocurrency prices, control accessories in my house, backup my phone, define words, control my website, search for song names using lyrics, download files, check the weather and much more. It even has my sense of humor, for better or worse.
ai, chat, chatbot, api, json, data, manipulation, intelligent, artificial, intelligence, talk, ajax, post, php


A cloud storage solution that simulates an operating system. It features multiple file uploads, directory nesting, drag and drop file interactions, and more. It also has a simulated file system [structure].
os, live, javascript, js, mobile, web, app, web app, jquery, php, api


A password manager for Android written in Dart using the Flutter SDK. Available for purchase on the Google Play Store.
published, encryption, aes, aes-256, cryptography


A cross-platform AirDrop-like application running on NodeJS (with Electron). Two or more devices running X:/LANDrop can detect each other if they're on the same network, and can securely share files with one another.
network, node, javascript, js, encryption, aes, aes-256, cryptography


A self-hosted NodeJS and Socket.IO anonymous chatting web application that uses client-side RSA, and zero conversation content logs to deliver a secure means of communication.
nodejs, node, javascript, js, encryption, chat, web, app, web app, anonymous, client


A NodeJS and Socket.IO chatting web application that uses RSA-2048, AES-256-CTR, and BCrypt to deliver a secure means of communication.
nodejs, node, javascript, js, encryption, chat, web, app, web app


A note taking web app that utilizes a private and custom PHP API to work. All operations on the site are done on the same page using AJAX. The design is extremely responsive and well optimized.
notes, live, javascript, js, mobile, web, app, web app


A web-app to keep track of everything related to life while attending a university. This includes your transactions, bank balance, files, revision notes, lecture notes etc.
student, api, php, javascript, jquery, education


A cloud storage site that uses jQuery AJAX along with a PHP API on the back-end to work. It has an incredibly responsive design and a custom, efficient and fast API.
drive, live, javascript, js, mobile, web, app, web app

A-Level Computer Science Project

A system developed as my A-Level project with the goal of simplifying the process my customers have to go through in order to request icons for my themes. It features a working registration and login form along with a request page. It also displays statistics for the requests with a pie chart generated with PHP. It uses a MySQL database to save user information as well as any requests my clients might make.
sdlc, software, development, life, cycle, documentation

SOFT152 University Assignment

An Airbnb property management tool written in C# for a university assignment. It reads data from a text file, displays it in multiple listviews where it can be modified. The modified data can then be written back to the file.
streamreader, streamwriter, listbox, search, substring, responsive, oop, object-oriented programming, object oriented


A calendar web application that uses jQuery AJAX requests to function. It uses PHP scripts on the server-side. Users can navigate through the calendar and set reminders for events on specific dates.
json, array, object

Frome Maths

A website developed by me and my friend for our year 12 work experience. It is a revision site for mathematics at Frome College. The security at the college is quite strict and as a result, no server-side programming languages were used in the development of the website. My friend wrote the HTML, I wrote the CSS.
team, teamwork, working


A website that allows users to add or remove items to a specified collection of theirs, similar to a sort of checklist. They can name the item and add an image for it. The website uses AJAX requests to function, and the images are hosted on Imgur using their API.
php, json

Art Website

A professional art website I developed for my father. The website is responsive and limited to one page through the use of AJAX requests.
php, api, custom, professional, style, client


A website along with a custom API that I developed in order to remotely control the lightbulb in my room. It can turn it on or off as well as change its color and brightness. The website also features a guest mode that anyone can use as long as they're in my house.
live, application, json, light, lights, lightbulb, smart, bulb, iot

CoinMarketCap API

A website created to track a number of cryptocurrencies and their respective prices. The website makes use of CoinMarketCap's API and updates the results at a regular interval.
live, web, application, json


A simple revision website I made for A-Level English. I shared it with classmates as well. It includes a number of poems by Seamus Heaney. The poems have been analyzed and annotated. It also includes an analysis of "A Streetcar Named Desire" and "The Great Gatsby."
html, css, education, a-level, study


A tool I developed that can create countdowns to a date specified by the user. A page is then created which the user can share or simply keep an eye on. The page includes a JavaScript timer that counts down to the date by showing the number of days, hours and seconds left until the event that the user specified.
web, application