My own personal blogging website on which I was hoping to catch some of the refugees of the reddit exodus of 2023 before my timeline went to bedlam. It allows users to upload text posts, image gallery posts or sketch posts, which are diachrome images that can be created in an editor that runs in the browser and is written in pure HTML+javascript. In fact the whole frontend has no javascript framework.
On desktop there is an application called blanket which allows mixing and matching various sound effects both included with the app and imported from the filesystem. I felt this would be useful to have on the go and so made an android application, borrowing some icons and public domain sound effects (with the original author's blessing). It runs completely offline, all sounds loop seemlessly and the apk comes in at only 6 megabytes. I've added various features such as a sleep timer overtime by user request.
A rewrite of Chessboard.Net in node and AngularJS with additional features such as custom colours on pieces, the storing and playback of replays, spectating in progress matches, all rules of chess working as expected and the entire additional game of checkers. This application is not intercompatible with Chessboard.net due to Chessboard.net using a very java specific communication protocol, and the browser being unable to deal with raw tcp sockets.
My collage final year project. Utilizing the power of Microsoft Azure, the QT5 framework, python flask, MIDI, MongoDB, and Docker containers, this project allows musicians with MIDI compatible instruments to jam together across distinct geolocations.
A project for android programming in 3rd year. Utilizing Android Studio, OpenJDK, TCPIP, python flask, MongoDB, XML and Inkscape, I made a simple application to allow 2 human opponents to play chess. The application kept a tally of victories and losses and allowed extra chess sets to be unlocked upon winning a certain number of games.
A rewrite of my first PHP website under a new environment (python as a Common Gateway Interface scripting language) with a high degree of compatiblilty with the original. An instance of V1 and an instance of V2 could use the same database with minimal changes.
My first interactive website, developed in 2nd year for a collage module, for the fictional restaraunt "Fishy Chips". Utilizing HTML, PHP and MySQL, it allowed a user to fill a shopping cart, order food, cancel an unfulfilled order or browse past orders. It also allowed the owner to mark orders as complete or dispatched.
Generate an animated model of our solar system. Calculate absolute positions of planets and moons relative to their planets and the sun. Individual frames are drawn as SVG files then compiled into an animation using ImageMagick.