- Computer Science undergraduate at the University of Waikato, Hamilton, New Zealand
- I build desktop apps (Rust / Tauri, Python), data tools and AI agents
- I write about what I build, and what went wrong along the way, at jiahao.uk
LoL Desktop Assistant: A League of Legends desktop companion built with Tauri 2, React and Rust. Ranked stats, match history, post-game review, champion tier lists and LLM-powered match analysis, using read-only League Client data and running fully locally. Released installers (v0.3.8) and a landing page.
Rust Tauri React TypeScript
AI Companion: A vision-enabled desktop companion: face recognition, emotion detection, real-time object detection and a local vision-language model.
Python Computer vision Local LLM
CS2 Tournament Database: Group project for COMPX323 Advanced Database Concepts. A Java Swing app over Oracle and MongoDB, switchable at runtime, with full CRUD on 11 tables, 8 analytical queries, and a B-tree vs. hash-cluster index performance study.
Java Oracle SQL MongoDB Docker


