AR music box
Jul 9, 2022
Making an AR music box that plays the birthday song, using Playcanvas and WebXR
AR Zombie themed magic card!
Jul 28, 2022
Experimenting with Image Tracking module of WebXR
WebXR passthrough finally arrives
Oct 14, 2022
About time we got access to passthrough mode in the browser using WebXR on Quest 2!
Bringing Mozilla's game Jumpy Balls to AR!
Oct 16, 2022
Time to shoot balls around in your room!
[WIP] Creating a 3D UI for passthrough AR
Oct 20, 2022
Tap tap go the buttons!
[WIP]#2 Passthrough AR - adding a watch!
Dec 7, 2022
Bringing a customizable watch to AR!
Fun times at Meta + AWS Hackathon 2023
Nov 17, 2023
My team created an AR portal shooter game!
Successful defended my MSc Thesis!
Dec 4, 2023
My thesis focuses on on-arm UI inside VR and passthrough AR.
More-than-human design @ MIT Reality Hack '24
Jan 30, 2024
Delta Real/ation introduces a groundbreaking approach where migrants take the lead in designing their new settlements.
Image Tracking and Camera Pose Estimation using OpenCV
May 5, 2024
A deep-dive into the inner workings of AR
Mars Rovin' launched on the Meta App Lab
May 14, 2024
Drive a rover around on Mars, while learning useful facts and unlocking secrets.
Android app for NFC-powered eink display
Apr 15, 2024
Open-source Android app to update the batteryless eink display!
AOD Tweaks as a notification LED replacement
A creative AOD hack that only turns on with notifications
AssemblyScript editor with GitLab snippets
May 7, 2023
With GitLab OAuth2 PKCE authentication
Matrix Rain effect in p5js
Mar 26, 2022
Replicating the Matrix Code Rain effect in p5js.
[p5js Weekly Challenge] Theme - Destroy Square
Jun 21, 2022
I participated in the Weekly Challenge hosted by the Discord p5js group.
[p5js Weekly Challenge] Theme - Single Stroke Only
Jul 4, 2022
Perfect setup for the Hilbert Space filling curve!
[p5js Weekly Challenge] Theme - Architecture
Jul 10, 2022
A tribute to the Nakagin Capsule Tower, a symbol of Metabolist architecture that was torn down recently
Experimenting with Babylon JS Node Shader Editor
Aug 3, 2022
Pleasantly surprised by how easy it is to pickup the node shader tool from Babylon JS
Babylon JS Node Shader Editor #2
Aug 15, 2022
Continuing exploration of the node shader tool from Babylon JS
Exercism's Christmas Gift
Dec 25, 2023
Badge for completing programming exercises in 12 different languages throughout 2023
Designs for HCAI summer school
Jul 28, 2019
A small writeup on what went into designing the name tags, posters and standee for the SIGCHI-sponsored summer school on HCAI.
Major Website Redesign
Aug 6, 2022
Using Jekyll and Bulma to carry out a long due redesign
[VR Challenge #1] PlayVoxel - a voxel drawing tool
Feb 27, 2022
PlayVoxel is a voxel placing tool where you can be as creative as you would like!
Embarking on a new writing journey!
Oct 1, 2020
This is the first in a series of articles that I plan to write over the next few months.
Finally my very own (electronic) drumkit!
I finally get to play drums to my heart’s content!
Poke! Fake Galleons, WebPush and PWAs
Nov 20, 2022
“Poke” your friends and family, straight from your smart band!
【2 Oct'20】Google Cardboard in 2020
Oct 2, 2020
Setting up Unity 2019.4 for Google Cardboard development isn’t as straightforward as I thought.
[VR Challenge #2] think ̶o̶u̶t̶s̶i̶d̶e̶ with boxes
Apr 29, 2022
My submission to VR challenge #2 (hosted by Steampunk Digital).
[VR Challenge #3] DAW [n] XR
I participated in the VR Challenge #2 hosted by Steampunk Digital with a WebXR music tool!
VR Challenge #3 Showcase and Meetup
Jul 30, 2022
In-person meetup with the VanVR group in Vancouver
Hopelessly in love with clean code and unobtrusive design!
XR Developer & Researcher