some projects

Disclaimer: all the projects mentioned in this post were created two months ago, maybe a month ago. This post was written around that time frame, and then just slowly edited.

Humans have always distinguished themselves via their tooling. To be much more productive is empowering. But admittedly, some existentialist pangs were felt. This post is me building a couple of apps, some used by me daily, some deployed, some proof of concept, all of which are built with Opus 4.6.


Chansey – Chansey is a RAG application that takes medical questions, translating them into PubMed queries using an LLM. The answers are classified (diagnostic, comparative, guideline, etc.) and then AI-generated using text from relevant citations. I wanted to build an OpenEvidence clone; this is a Temu version with a much simpler RAG, directly querying PubMed, no caching. You can try it out on chansey.bwang.io

Diglett – I wanted to find government contract opportunities on SAM.gov. Diglett scrapes SAM.gov, uses LLM to read attachments and analyze potential procurement opportunities. Generate documents/emails to bid on contracts. Interfacing with government contracts is still laden with human involvement. It’s run locally and uses Google Sheets as back-end for someone to manage these opportunities in the future. Why SAM.gov? Website for Canadian contracts is bad and United Nations / UNGM is sort of behind a paywall. I have set up an LLC and made some submissions, fingers crossed.

Starmie – Fundamental Analysis/screening of global small-cap stocks. After reading posts such as posts from dirt, I have had some success last year picking stocks (see my stale substack). Starmie is my effort to reproduce the process, periodically picking a few small-cap high-conviction stocks. It uses a postgresql db on neon powering Grafana, displaying a few metrics I care about: EV/EBIT, ROIC, NCAV.

Available at https://stonks.bwang.io/ (Deployed version is very slow)

Munchlax – Some restaurants are too hard to book. Restaurant sniper that polls popular restaurants on Resy, instantly booking when the restaurant becomes available. React Frontend. Go (go-chi) + PostgreSQL backend, storing profiles, watches (snipe job), bookings (successful reservations), watch events (event log for status changes). I have used this to successfully book a restaurant in Chicago and I might use it again in the future.

Noctowl – I need more exposure to the Japanese language. Noctowl is a language learning chrome extension by automatically replacing English words on webpages with the target translation. It features anki-esque flashcards, click-to-pronounce, grammatical form matching, and cloud sync via Firebase/Google sign-on.

Omastar – A March Madness prediction that uses a 7 feature model trained with XGBoost on historical games to beat “picking the higher seed”. The front-end features a bracket that tracks how the model is currently doing. My bracket is currently under-performing.

Available at https://www.bwang.io/omastar/index.html

Farfetch’d – A personal job search tool that scrapes job postings from many boards. Gemini scores each match and lets you review potentially good matches. Application statuses are also tracked.

Machop – Machop match Polymarket and Kalshi events (fuzzy matched then uses an LLM to exact match), and then surfaces arbitrage opportunities. There used to be trades that were around 50% ROI/year for a couple of hundred dollars in volume, but I’m not sure if you can find that kind of alpha anymore. The video below doesn’t capture the full capabilities of Machop. It was originally entirely in your terminal, but now you can try a read-only version on arbitrage.bwang.io.

Machamp – Trading bot that exploits mispriced sports market by comparing model odds to Kalshi odds. It automatically places trades when it detects sufficient edge. Features a dashboard so you can witness model edge along with game state.

Metapod – A Jackbox TV style party platform where a host displays a game on TV and people join the game on their phones using a 4-letter room code. The first game is a single-player adventure game, “Lost at Sea”. The other game is “Confidently Wrong”, a Wits and Wagers style game. This game is functional but lacking sounds and animations that makes it fun.


Here are a few more, briefly listed.


Software is cheap now. The role of an engineer now is a generalist, a problem solver, a token consumer. Understand technology is implied, but we now just need to increasingly interact with the ends instead of the means.

I will continue writing code and building products in the meantime.