Projects
-
A Vite plugin for editing React UI in the browser and updating the JSX code locally.
TypeScript|React|Vite|NodeJS -
A set of tools for storing and referencing conversations across different AI providers. Enabling conversations from Web UIs to be used in terminal agents.
TypeScript|Lit|MCP|Nodejs -
A React component library and design system inspired by the Nier Automata video game.
TypeScript|React|Tailwind CSS -
A Web API compliant cache using the Origin Private File System as the storage backend.
TypeScript -
An extension for the MCP TypeScript SDK that lets developers write durable tool orchestrations using an event-driven system.
TypeScript|Nodejs|MCP -
Static code analyser to verify C code adheres to NASA's guidelines for writing safety-critical code.
Rust|C|Clang -
A command line tool for tokenising and parsing the model code for Casio watches, and outputting useful insights back to the user.
Rust -
Biometric authentication protocol using your voice. Leverages JWT with access and refresh token pattern.
Golang|Python|Flask|Scikit-learn -
A feature flag management system. Featuring an Admin UI and server-side API
NextJS|React|TypeScript|Tailwind CSS|PostgreSQL -
Web app for tracking LeetCode progress. Displays metrics including time spent, difficulty ratios, and topic counts.
NextJS|React|TypeScript|Tailwind CSS|SQlite -
API for programmatically generating LLM prompts using TypeScript.
TypeScript|Jest -
VS Code extension for creating and animating CSS gradients via a GUI in the editor. Supporting 1k+ users.
TypeScript|Svelte|CSS -
Web app for autonomously creating YouTube music playlists based on user input.
NextJS|React|JavaScript|CSS -
Two player PvP shooter game made entirely with C++ in a team of three.
C++|SFML|CMake