TimJ's Projects
Repo for config files
Useful reference code for using Ada for concurrent operations
Arduino program for a rover with autonomous navigation
Publish messages to Home Assistant via MQTT for various sensors and display on an LCD screen. For Arduino compatible boards.
Digital synthesizer with ADSR (attack-decay-sustain-release) envelope functionality.
Creates a sine wave using ARMv7 assembly.
Simple synchronous serial protocol for sending full packets of data to a receiver.
Collection of my blogs
Starter for a basic website builder where content can be defined in a headless CMS
Some of my reference code for CSS
Opinionated eslint ruleset for React and TypeScript
An opinionated ESLint config to encourage pure(ish), typeful functional programming in TypeScript.
Monorepo for all my finance/budgeting tooling
Opinionated template for frontend TypeScript projects with Vite, ESLint, Prettier, Vitetest, and various Node packages. Includes a README template
Example of a concurrent communication system - part of a Uni assignment
Some of my reference code for HTML
ANU group project - block puzzle game GUI
GUI system for storing and manipulating customer information
ANU group project - Android app that uses Google Maps API to allows players to use their GPS to find treasure and compete on a leaderboard.
Some of my reference code for Java
Algorithm and GUI for solving the Tower of Hanoi problem
Some of my reference code for manipulating the HTML Document Object Model with JavaScript
An interactive art piece for a simulated PC desktop
A JavaScript interactive art piece that lets players create their own pictures in front of a simulated live audience
A collection of interactive art pieces created with p5.js
Some of my reference code for JavaScript
Website for Journeys Continue, an Australian business for social work, disability and aged care services
Website for Journeys Continue, an Australian business for social work, disability and aged care services: https://journeyscontinue.com.au/
Recreation of the classic game Lander in 3D using three.js
Analyses the performance of an MQTT Broker