Skip to main content

Posts

2026

Project Euler Problem #500
My solution to problem #500 from Project Euler
An Introduction To Neural Network Quantization
Learn the basics of neural network quantization and visualize its effects on the MobileNetV2.

2025

High-Speed Unsupervised Anomaly Detection Demo
Unsupervised anomaly detection demo for inVISION Days.
Hand-Tracking Theremin Browser Game
A musical instrument you can play in your browser.
Hand-Tracking Theremin Demo
A theremin you can play in the browser by tracking your hands through the webcam.
Virtual Autonomous Driving Robot Competition
Trained an agent in Gazebo to autonomously navigate a 3D obstacle course (imitation learning) and correctly read random license plates (CNN) while avoiding collisions.
Treasure-Collecting Robot Competition
Built an autonomous differential‑drive robot built in a six‑week UBC ENPH 253 course. It uses IR, ultrasonic, and magnetic sensors with PID control to navigate an obstacle course and collect objects with a four‑DOF claw.
Ballistic Interceptor
Built an automated ballistic interceptor that used a high-speed stereo vision system and OpenCV to predict 3D ball trajectories for interception with a projectile from a stepper‑driven BB launcher.