Online trivia and game show

Avatar of 徐鵬鈞.
Avatar of 徐鵬鈞.

Online trivia and game show

Software Engineer @ Houzz Inc.
Taoyuan City, Taiwan

Online trivia and game show

Product Development

The product went through three phases,


  1. Game room - Time-limited, auto-generated game room. Compete for points.
  2. Interactive show - Weekly show that includes game and trivia segments.
  3. Promotional tool for Tomato School - Show with trivia and lightning round questions.


The product in its first/second phase attracted hundreds of concurrent users, and 40,000 total registered users. Later as a promotional tool, we have more than a hundred user competing at the same time.

Technical Overview

We choose to embed cues in captions as it's the cheapest and would always be kept in sync with the video stream. The format of the show, by design, could tolerate device-to-device latency variance of around 10 seconds, so we choose HLS as the streaming format for the simplicity, and Firebase for rapid prototyping.


Before phase three, we built a streaming console with Electron & Angular that would control the progression of the show and OBS scene while providing the host with chat messages and leaderboard. Phase three cancels the live part and shows are prerecorded, and I have created a tool that would host "reproducible" shows.


I am responsible for: Angular frontend, Firebase backend, Electron console, CLI tournament hosting tool, Wowza Streaming Engine configuration and plugin authoring (with Java), OpenAPI document.


Tech stack & keywords: Angular, Firebase, Electron, Linux, Java, OpenAPI, JSON Web Token