Skip to content

Projects

Things I've built — filtered by domain.

Local Next.js app for AI-assisted research and note-taking

Next.jsClaude APISQLiteMarkdown
ainextjslocal-firstresearch

Chrome extension for trying on clothes using diffusion models

Chrome Extension APIDiffusion ModelsFastAPIPython
aichrome-extensiondiffusion-modelscomputer-vision

LED Earring PCB

completed

Custom 20mm PCB with TTP223 touch IC for capacitive-touch LED earrings

KiCadTTP223CR2032SMD LEDs
hardwarepcb-designkicadembedded

Exploring how AI can reshape the way people learn and reskill — built as part of the Blackbird Giants program

AIProduct DesignBlackbird Giants Cohort 10
aiedtechlearningresearch

MCP server that recommends YouTube videos based on skills you're trying to learn or jobs you're upskilling for

MCPYouTube APIPython
aimcplearningtools

Tellure

active

Voice agent that helps validate product ideas through conversational user research

Voice AIVercelProduct Validation
aivoiceproducttools

Enterprise data pipelines capturing vulnerability signals across 70,000+ applications at Macquarie Group

dbtAirflowApache IcebergAWSTrino/StarburstGrafana
data-engineeringsecurityawsdbt

1st place company-wide AI Hackathon MVP: auto-reply bot with domain-specific knowledge on internal security tools.

LLMPrompt EngineeringPython
aillmhackathonsecurity

Honours thesis on using point cloud data and open-source tools to predict hazards in buildings

PythonOpen3DPoint Cloud Processing3D Analysis
researchcomputer-vision3dthesis

Migrated paper-based rail track maintenance system to a mobile app for routine inspections

FlutterPythonPostgreSQLAzure
mobileflutterpythoninfrastructure

Custom avionics payload for electronic and dual deployment, built with the UTS Rocketry team

C/C++AltimeterBarometric SensorsPCBDual Deployment
embeddedrocketryavionicshardware

First low-powered rocket launch with NSWRA — learning the basics of rocketry on a C6-5 motor

C6-5 MotorLow Power Rocketry
rocketryhardware

Converted legacy IDL code to Python for smoothing, cleaning, and predicting global weather trends

PythonIDLNumPyData Analysis
researchpythonclimatedata-science

1st place UNSW x Atlassian Datathon project — simulating 1,000 rounds of matches to predict World Cup qualifiers

PythonMonte Carlo SimulationData AnalysisVisualisation
data-sciencepythoncompetitionsimulation