API Geek

About me


Open Source Projects

Speaking Engagements & Slides


Teaching at National University of Singapore



OpenAI & GPT-3

Conversations with AI

Generated texts and articles

Audio/Video Generation

Audio/Video Transcription

Creating Video Avatars for Voice-Only Explainer Videos

AI generated source code

AI generated artwork and photos

Learning Material, Exercises, Labs & Co


BWV 269 Audio Mixer

An interactive web app that lets you dive into the harmonies of Bach’s chorale BWV 269

GitHub repo

Instagram Analysis

Using cognitive services & computer vision to go through a feed of Instagram photos

Instagram Analysis

LinkedIn Article

ISS Tracker

Tracking the International Space station over the course of one day and visualizing the flight path on a Google Earth like globe


Code on Github

LTA Buses Singapore

Google Maps visualization of Singapore’s busy buses.

Code & Maps

LinkedIn Article


A refreshingly depressed robot from the Hitchhiker’s Guide to the Galaxy - on Twitter!

LinkedIn Article


Face Recognition Photobooth

Look into the camera and it will render dots onto your eyes, a square around your face and take a guess on your gender and age

Docu and Code

Big Bang Theory Opening Sequence

Computer Vision AI looking at every single frame and tells us what it sees

All Frames & Results

UBER Waiting Time

Using APIs to find out how much time I usually spend waiting for my UBER to arrive

Code & Output

Short Jokes via DNS

Not the most visual hack, built just to make a point. You could have an API that you query over DNS/UDP with short TTL using TXT records. Try this: dig sj.sotong.io TXT +short and you’ll get a short joke (base64 encoded)!

Spotify: Analyze Playlist

Get details and an analysis of a Spotify Playlist


Meetup Groups (Organizer)