James's repositories
notion-assignment-import
A free cross-browser extension to load Canvas assignments into Notion, with 8200+ unique users.
flow-toggl-plugin
A powerful, ergonomic Flow Launcher plugin for quick-fire time tracking with Toggl Track.
notion-oauth-pkce
A Next.js proxy to bring PKCE to Notion's OAuth2 service.
notion-sitemap
Generate a Notion sitemap using the Notion API.
uoa-ecse-bot
A single-concern Discord bot to handle onboarding for UoA ECSE.
algovision
A self-driven project to design an algorithm visualisation tool with a union of hardware and firmware.
notion-spaced
A Notion integration to facilitate and automate spaced-repetition.
13cte-automatic-peg-cleaner
A self-directed Arduino project exploring embedded firmware, analogue circuit & PCB design, 3D modelling, and 3D printing.
github-webhook-proxy
A Next.js proxy to fix Discord's formatting of GitHub webhooks.
pm2-discord-plus
A PM2 module to emit events and logs to Discord, with style.
tidy-jsdoc
A modern, tidy jsdoc template for beautiful codebase documentation.
asi-satellite-outreach
A high school outreach project for the Auckland Space Institute.
avr-platformio-example
Example of a PlatformIO project for Atmel AVR, tailored to the Xplained Mini boards provided for ELECTENG 209
domain-redirects
A bare-bones Next.js application to redirect to my GitHub profile.
E-Portfolio
My digital portfolio using Typescript, React, HTML and SCSS
Flow.Launcher
:mag: Quick file search & app launcher for Windows with community-made plugins
Flow.Launcher.PluginsManifest
Community-made plugins and submissions
github-readme-stats
:zap: Dynamically generated stats for your github readmes
nx-makerspace-rfid-reader
A simple Arduino RFID reader project for Northcross Intermediate's Robotics & Makerspace class.
softeng281-crawler
A dirty, messy crawler I scrapped together with node-fetch after being led upon a cheeky scavenger hunt by a GTA.
uoa-ece209.github.io
ELECTENG/COMPSYS 209 Teaching Material