Featured Software

“Computer science inverts the normal. In normal science, you're given a world, and your job is to find out the rules. In computer science, you give the computer the rules, and it creates the world.”

This is an incomplete list of my opensourced software. Please also feel free to visit my GitHub and ShaderToy for more.

DepthLab: Real-time 3D Interaction With Depth Maps for Mobile Augmented Reality Teaser Image.

DepthLab: Real-time 3D Interaction With Depth Maps for Mobile Augmented Reality


Rapsai: Accelerating Machine Learning Prototyping of Multimedia Applications Through Visual Programming Teaser Image.

Rapsai: Accelerating Machine Learning Prototyping of Multimedia Applications Through Visual Programming


DuEngine: An Efficient Interactive C++ Renderer Teaser Image.

DuEngine: An Efficient Interactive C++ Renderer


DuWebKit: Compiling Personal Website from Google Sheets Teaser Image.

DuWebKit: Compiling Personal Website from Google Sheets



Opensourced Software

ORC Solver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints Teaser Image.

ORC Solver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints


VRSurus: Enhancing Interactivity and Tangibility of Puppets in Virtual Reality Teaser Image.

VRSurus: Enhancing Interactivity and Tangibility of Puppets in Virtual Reality


Evaluating Haptic and Auditory Directional Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras Teaser Image.

Evaluating Haptic and Auditory Directional Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras


DuCrawler: Crawling Images from Google and Bing Teaser Image.

DuCrawler: Crawling Images from Google and Bing


DuBibTeX: Cleaning Up BibTeX Teaser Image.

DuBibTeX: Cleaning Up BibTeX


DuPDF: Renaming PDFs by titles in Batch Teaser Image.

DuPDF: Renaming PDFs by titles in Batch


DuCopyright: Adding Copyright Blocks to Files Teaser Image.

DuCopyright: Adding Copyright Blocks to Files


DuAlgorithm: A Personal Collection of Algorithms, Data Structures, and Design Patterns Teaser Image.

DuAlgorithm: A Personal Collection of Algorithms, Data Structures, and Design Patterns


ProtoSound: A Personalized and Scalable Sound Recognition System for Deaf and Hard of Hearing Users Teaser Image.

ProtoSound: A Personalized and Scalable Sound Recognition System for Deaf and Hard of Hearing Users


GazeChat: Enhancing Virtual Conferences With Gaze-aware 3D Photos Teaser Image.

GazeChat: Enhancing Virtual Conferences With Gaze-aware 3D Photos


RetroSphere: Self-Contained Passive 3D Controller Tracking for Augmented Reality Teaser Image.

RetroSphere: Self-Contained Passive 3D Controller Tracking for Augmented Reality


Stay In Touch