Projects by Chyuang
Racing
Browser racing games on circuits shaped like countries, and points calculators for Formula 1 and Formula 2.

Dance Dance Racing
A rhythm racing game for 1 to 4 players: hit the arrows on the beat to make your car go faster, on 145 country circuits.

Draw Line Racing
A browser racing game where you draw the line around a country-shaped circuit, and your car drives it at the speed you drew it.

Globe Prix
A browser racing game on 242 circuits drawn from country outlines, with Grand Prix Run races and free time trials.

F1 Points Calculator
Predict Formula 1 race results and see how they change the championship, with every season since 1958 and older points systems.

F2 Points Calculator
Predict the 2026 Formula 2 season by dragging drivers into qualifying, sprint and feature results, and see the standings update.
Patent tools
Tools for reading patents and answering Office Actions, and two write-ups of machine learning tests on patent documents.

Solve This OA For Me
Free patent prosecution tools: a patent reader, an Office Action agent on your own Anthropic key, an antecedent basis checker and a JP claim translator.

Pro Tools for Google Patents
Chrome extension for Google Patents: multi-colour keyword highlighting, Global Dossier documents and an AI chat about the patent.

OCR on Patent Figures with DeepSeek-OCR
12 tests extracting text and reference numbers from patent figure sheets using DeepSeek-OCR, GLM-OCR, and rotation heuristics.

Failing to Train DeBERTa to Detect Patent Antecedent Basis Errors
Fine-tuned DeBERTa to detect antecedent basis errors in patent claims. It reached 90% F1 on synthetic data and 8% recall on real data.

Patent Figure Labeler
Archived web tool that wrote each reference numeral's element name onto the drawing sheets of a patent PDF, using Gemini.

Japanese Patent Attorney Rankings
Grant counts and rates for 4,288 Japanese patent attorneys, from JPO data on applications published January to May 2010. No longer updated.
Games
Word games, a mancala game and a set of two-player games, all played in the browser.

Pearcade
19 browser games for two players, from Air Hockey to Chess, on one keyboard, one phone, phones as controllers or online.

Malay Wordle
Wordle in Bahasa Melayu, also called Katapat: guess the day's five-letter Malay word in six tries.

Congkak
The Malaysian mancala game in the browser: play the computer at three levels, a friend on one device, or the daily puzzle.

Choo Choo Words
A word game where each word you spell lays railway track ahead of a speeding train, with a new Weekly board and a Daily word.
Self-hosted
Software that runs on your own computer, and Grafana dashboards for personal data.

FreshRSS + BPC
A FreshRSS extension that fetches the full text of starred articles from 942 news sites through a browser running the BPC extension.

Your Letterboxd
A self-hosted Letterboxd stats dashboard that syncs your films, diary and ratings into SQLite and adds TMDB data. Runs in Docker.
Internet Speed Tracker
A speed test every 10 minutes with speedtest-cli, logged to CSV and charted in Grafana: download, upload, ping and speed by server.
Screen Time Tracker
A Grafana dashboard for ActivityWatch data: active time, top apps and sites counted only while at the computer, and an app timeline.
Health Tracker
A Grafana dashboard for Amazfit Helio Strap data from Gadgetbridge: heart rate, HRV, SpO2, stress, steps and a nightly sleep log.
Location Tracker
A Google Maps Timeline history exported from Google and self-hosted in Dawarich, with maps, distance stats and trips.
Playground
A 3D PDF reader, a Golden Week calendar, a content filter for Reddit and X, and a Gaussian splat keyboard.

TakeBack
A Chrome extension that blurs Reddit posts and tweets matching a rule you write in plain English, checked by a language model you choose.

Bookwheel
A 3D bookwheel in the browser: drop up to eight PDFs onto its lecterns and turn the wheel to read them.

Gaussian Splats
A Gaussian splat scan of a split keyboard that you can orbit in the browser and type on with your own keyboard.

Golden Week Japan
An interactive calendar of every Japanese Golden Week from 1948 to 2126, showing which holidays fall on weekdays and which are lost to weekends.
Writing
Essays on the history of Osaka in maps and on machine learning tests with patent documents.

OCR on Patent Figures with DeepSeek-OCR
12 tests extracting text and reference numbers from patent figure sheets using DeepSeek-OCR, GLM-OCR, and rotation heuristics.

Failing to Train DeBERTa to Detect Patent Antecedent Basis Errors
Fine-tuned DeBERTa to detect antecedent basis errors in patent claims. It reached 90% F1 on synthetic data and 8% recall on real data.

Maps of Osaka
Osaka in the maps its own library keeps, in order: a coastline nobody had seen, a castle buried under another castle, a map that took four years to cut after it was licensed, and the canals that are now an elevated road.
All projects
Everything on the site in one list. Choose a tag to filter it.

Dance Dance Racing
A rhythm racing game for 1 to 4 players: hit the arrows on the beat to make your car go faster, on 145 country circuits.

Draw Line Racing
A browser racing game where you draw the line around a country-shaped circuit, and your car drives it at the speed you drew it.

Globe Prix
A browser racing game on 242 circuits drawn from country outlines, with Grand Prix Run races and free time trials.

Pearcade
19 browser games for two players, from Air Hockey to Chess, on one keyboard, one phone, phones as controllers or online.

Solve This OA For Me
Free patent prosecution tools: a patent reader, an Office Action agent on your own Anthropic key, an antecedent basis checker and a JP claim translator.

F1 Points Calculator
Predict Formula 1 race results and see how they change the championship, with every season since 1958 and older points systems.

F2 Points Calculator
Predict the 2026 Formula 2 season by dragging drivers into qualifying, sprint and feature results, and see the standings update.

Pro Tools for Google Patents
Chrome extension for Google Patents: multi-colour keyword highlighting, Global Dossier documents and an AI chat about the patent.

FreshRSS + BPC
A FreshRSS extension that fetches the full text of starred articles from 942 news sites through a browser running the BPC extension.

TakeBack
A Chrome extension that blurs Reddit posts and tweets matching a rule you write in plain English, checked by a language model you choose.

Your Letterboxd
A self-hosted Letterboxd stats dashboard that syncs your films, diary and ratings into SQLite and adds TMDB data. Runs in Docker.

Malay Wordle
Wordle in Bahasa Melayu, also called Katapat: guess the day's five-letter Malay word in six tries.

OCR on Patent Figures with DeepSeek-OCR
12 tests extracting text and reference numbers from patent figure sheets using DeepSeek-OCR, GLM-OCR, and rotation heuristics.

Congkak
The Malaysian mancala game in the browser: play the computer at three levels, a friend on one device, or the daily puzzle.

Failing to Train DeBERTa to Detect Patent Antecedent Basis Errors
Fine-tuned DeBERTa to detect antecedent basis errors in patent claims. It reached 90% F1 on synthetic data and 8% recall on real data.
Internet Speed Tracker
A speed test every 10 minutes with speedtest-cli, logged to CSV and charted in Grafana: download, upload, ping and speed by server.

Maps of Osaka
Osaka in the maps its own library keeps, in order: a coastline nobody had seen, a castle buried under another castle, a map that took four years to cut after it was licensed, and the canals that are now an elevated road.
Screen Time Tracker
A Grafana dashboard for ActivityWatch data: active time, top apps and sites counted only while at the computer, and an app timeline.
Health Tracker
A Grafana dashboard for Amazfit Helio Strap data from Gadgetbridge: heart rate, HRV, SpO2, stress, steps and a nightly sleep log.

Bookwheel
A 3D bookwheel in the browser: drop up to eight PDFs onto its lecterns and turn the wheel to read them.
Location Tracker
A Google Maps Timeline history exported from Google and self-hosted in Dawarich, with maps, distance stats and trips.

Gaussian Splats
A Gaussian splat scan of a split keyboard that you can orbit in the browser and type on with your own keyboard.

Golden Week Japan
An interactive calendar of every Japanese Golden Week from 1948 to 2126, showing which holidays fall on weekdays and which are lost to weekends.

Choo Choo Words
A word game where each word you spell lays railway track ahead of a speeding train, with a new Weekly board and a Daily word.

Patent Figure Labeler
Archived web tool that wrote each reference numeral's element name onto the drawing sheets of a patent PDF, using Gemini.

Japanese Patent Attorney Rankings
Grant counts and rates for 4,288 Japanese patent attorneys, from JPO data on applications published January to May 2010. No longer updated.