Projects
Things I develop outside of work:
MikuAI: 2024 –
Learn More Model Code Client CodeConversational agent / chatbot for Discord based on Llama-3, fine-tuned on years of chat logs between myself and friends. Sometimes ditzy, but packs a dark sense of humor. Also comes with voice changer features to sound like the real Hatsune Miku. (Avatar art by Abmayo.)
LLM Grammar Generator: 2024
View on GitHubAn AI-assisted tool for generating context-free grammars for new programming languages,
using existing parser tools and human feedback to refine its grammars.
Made for a group project for CS 230, the graduate level Software Engineering class at UCLA.
Recognized by Professor Miryung Kim as the most Outstanding Project of the class.
Kagamine Len Sleeve: 2023
A wearable live audio spectrum visualizer as part of a Kagamine Len cosplay. Made with a FLORA microcontroller, microphone amplifier, and custom-built LED matrix. Programmed in Processing, with FFT library written in AVR assembly.
Atmos: 2018 – 2022
Visit Atmos WarpLight TeamA fully-featured independent social media platform intended to be the spiritual successor to Google+. Developed by myself, two other programmers, and a designer. Working on full stack development.
Sukima: 2021
View on GitHub Join DiscordOpen-source web backend to help AI chatbot developers perform language model inference at scale. Currently, it powers several Touhou-inspired bots on Discord made by haru. Sukima has several contributors; my specific role was adding storage of soft prompts, whereby conversational agents sharing the same model could still have different personalities, while bot makers can "set and forget" their characters' training data.
Archive.org Ripper: 2021
View on GitHubCommand-line utility for downloading library books borrowed from Archive.org with a loan period under 14 days. GUI version coming someday… or not.
GPlusTF2.com: 2014 – 2019
Visit Google+ TF2My first foray into web development, made after I became admin of a Google+ group for Team Fortress 2 fans. I added a report tracking system for moderators, info pages for community giveaways and events, and a live scoreboard for the game server. Years later, the group swelled to a size of 30,000 members, and I gave the site a stylistic makeover.
VapourBot: 2017
View on GitHubDiscord music bot with the unique ability to preprocess songs ripped from YouTube with various
effects, including altering pitch and tempo (like vaporwave),
gain, 🅱ass, and bitrate. Also has random fun features like DECtalk TTS, a MIDI player, a
soundboard, a random 4chan >greentext fetcher, a liquid
rescale meme generator, and a variety of 𝓼𝓽𝓻𝓲𝓷𝓰 𝖒𝖚𝖙𝖆𝖙𝖎𝖔𝖓𝖘.
No longer maintained, and has since become an unfortunate victim of Discord's new bot policies.
tf2goat: 2016
View on GitHubA bidirectional bridge between a StackExchange chat room and in-game text chat on a Team Fortress 2 server. Used the Source.Python library to hook into the Source video game engine. Developed with two others, one of whom was the eponymous Downgoat (pictured).
Membean Automator: 2016
View on GitHubTwo userscripts: the first reveals a button to pick the correct answer in your Membean homework; the other one clicks through Membean with no user intervention needed. WARNING: The devs found out and you will get flagged for using this, I learned this the hard way along with the rest of my eighth grade English class.
My HRW Assistant: 2016
View on GitHubUserscript which reveals fully worked solutions to MyHRW math homework problems when the "Help" button is pressed. It even accounts for randomized numbers in the assignment. (I didn't get caught with this one.)