My Projects

ViewSkater

ViewSkater

RustIcedwgpu

A fast data viewer for viewing a large number of images, written in Rust. I always had the pain of having to manually plot image samples with matplotlib, or using slow built-in image viewers during explatory data analysis (EDA) for ML projects. This desktop app aims to alleviate this issue by dynamically caching images and providing UI with a responsive slider and a dual-pane view (which I can extend to N panes later).

Instance segmentation demo (2022/08)

Instance segmentation demo (2022/08)

PythonPyTorchJavascriptVue.jsNuxt.jsGCP

A tech demo on performing cloud inference with GPU/CPU servers. This was a remove.bg clone where you can drag&drop images to do semseg and cut out segmented regions. Currently discontinued but I will host another cool model in the near future again!

Synthetic data generation with Unreal Engine 5 (2023/02-06)

Synthetic data generation with Unreal Engine 5 (2023/02-06)

Unreal EngineC++Python

A prototype UE5 project for generating synthetic instance segmentation dataset.

Synthetic data generation demo with Unity Perception (2022/11-12)

Synthetic data generation demo with Unity Perception (2022/11-12)

UnityUnity Perception

A simple Unity Perception project to generate images of defected metal parts. Did this project as a PoC for one of my clients.

People tracking at indoor scenes @ Araya, Inc. (2022)

PythonPyTorchOpenCV

Delivered proof of concept (PoC) results to a client regarding vehicle and person tracking for indoor scenes. Developed object tracking models, video processing and model training pipelines.

Semantic segmentation for arc welding robots @ Araya, Inc. (2021-2022)

PythonPyTorchOpenCV

Delivered semantic segmentation models and relevant image processing Python APIs for arc welding robot manipulation. The final prototype robot using our model achieved automatic line tracking capability while performing arc welding in real time.

Binary action recognition of pedestrians @ Perceptive Automata, Inc. (2020)

PythonPyTorch

Delivered an action recognition model which was used for internal video analysis. We used a recurrent-convolutional network to predict whether the pedestrian in a given ROI is standing or walking.