~/projects — 39 entries
All projects
Every project starts in my notebook, and solves a problem that matters to me.

ClipVault
A self-hosted system that uploads OBS replay-buffer clips from a desktop client to a home server, which processes the video and generates a shareable link that embeds as a playable video in Discord.

MemoryBeat
A real-time multiplayer web game where players race to type the title of a 30-second song clip, with speed-based scoring, a global daily challenge, and custom rooms.

PiDeck
A self-hosted system that turns an Android phone into a programmable control deck for a Windows PC, driven by a UI schema the PC pushes over WebSocket and a hot-reloadable Python plugin system.

Interlapse
An Android app for shooting a one-photo-per-day timelapse that withholds preview access between shoots and auto-aligns frames with on-device image registration.

ttsbot
A Discord bot that stays connected in a voice channel, reads a text channel aloud with text-to-speech, and tracks how long members spend in voice calls.
MVHS Nexus
A collaborative web platform for high school students providing class schedules, per-class workspaces, direct messaging, and read-only sync with the school's Canvas LMS.
PiPixel
A Minecraft server network with a Velocity proxy, an always-on lobby, and on-demand Paper game servers orchestrated by a custom controller.

Crumbot
A work-in-progress local voice assistant for Windows that listens for a wakeword, transcribes speech, and uses a local LLM with tool calling to answer questions or control the computer.

Cyber Aware
A Hugo-built cybersecurity awareness website with guides on passwords, passkeys and multi-factor authentication, published at becybersecure.org.

Molehunt
A Minecraft social-deduction minigame where anonymized "moles" try to eliminate innocents inside a shrinking, altitude-capped arena.

VaultScan
An Android app that scans physical documents, runs OCR, and produces password-protected, searchable PDFs.
virtualmouse
A desktop tool that controls the OS mouse cursor using webcam-based hand tracking, with single-camera, stereo dual-camera, and colored-marker tracking modes.

GPS Reachability & Isochrone Mapper
A command-line tool that computes how far a person can walk or run from a GPS origin within a time or distance budget by routing along the real street network, and renders the result as an interactive map.

vector-race
A Pygame application where a hand-drawn race track is raced by a population of simple physics racers whose move sequences are evolved with a genetic algorithm.

Manhunt
A Minecraft plugin that runs a Manhunt game (hunters chasing a runner with a tracking compass) with an autonomous lobby and world lifecycle.
tempwatch
A Raspberry Pi service that monitors temperature from a weather API or a physical sensor, triggers spoken voice alerts over Sonos, and publishes sensor readings to a web dashboard.

mcserver-creator
A command-line tool that scaffolds a new Paper Minecraft server, downloading the latest Paper build and selected Modrinth plugins automatically.

California Sea Level Rise Viewer
An interactive map visualizing projected and historical sea level rise in the San Francisco Bay region, built using NOAA data for MV Hacks 9.0.

MITRE eCTF 2026
A secure file storage and transfer firmware design for a Hardware Security Module, built for the MITRE eCTF 2026 embedded security competition.

Lobby Parkour
A merged bug-fix contribution to Lobby Parkour, an open-source Minecraft plugin that adds customizable parkour courses with checkpoints and leaderboards.

QuickReset
A Minecraft plugin that automates running back-to-back speedrun attempts, generating and resetting a fresh world between each run.

LoopRun
A Minecraft speedrunning plugin that loops players through randomized worlds and syncs their Discord voice channel to the player they are following.

Stranded
Two versions of a lives-based Minecraft survival minigame: the first built around OP items and timed whitelist access, the second around a lives/mutation system.

DeathSwap
A Minecraft minigame plugin that teleports (swaps) players to each other at a timed interval, with a countdown boss bar and admin controls.

BubbleRun
A Minecraft team minigame where two teams race inside shrinking cuboid "bubbles" rendered with block-display entities.

SyncRun
A Minecraft minigame plugin that links two or more players together so their health and hunger stay synchronized as a shared pool.

MITRE eCTF 2025
A secure satellite-TV decoder design for the MAX78000 microcontroller, built for the MITRE eCTF 2025 embedded security competition, including an attack-phase submission against another team's design.

Fluently
A browser-based study tool for AP US History, presenting a curated set of facts as a searchable timeline, list, and flashcard study mode.

draw_bot
A Python tool that replicates an input image on an on-screen canvas by driving mouse and keyboard input, using either edge-contour tracing or a hierarchical shape-decomposition strategy.

emogen
A command-line tool that recreates an input image as mosaic art made of emoji tiles, matching each image tile to its closest emoji by pixel similarity.

mvhs-schedule
A Python library that fetches the Mountain View High School bell schedule from the Firebase REST API used by mvhs.io.

asciigen
A command-line tool that converts an image into ASCII art, using either a greedy character-matching algorithm or a genetic algorithm.

Bonk
A real-time multiplayer Java game where players grapple around an arena and knock each other into a death zone, built with a custom client-server networking layer.

rxn-balancer
A command-line tool that balances chemical equations by modeling atom conservation as a constraint problem and solving it with the Z3 SMT solver.

Azul
A Java implementation of the board game Azul, with tile drafting from shared factories, pattern-line placement, and round/end-game scoring.

SetBot
A Selenium bot that plays the card game Set on setwithfriends.com by reading card attributes from the page and automatically clicking valid sets.

Skribbler
A Selenium and PyAutoGUI bot that plays skribbl.io by downloading a reference image for the given word and drawing an approximation of it on the canvas.

PiBot
A general-purpose Discord bot with slash commands for games (counting, o-chain, chopsticks), a typing-speed test, alarms, and a school cafeteria menu lookup, backed by SQLite.

Game Design
A 2D Pygame survival game where the player fights off waves of zombies with a choice of weapons while managing health and an experience bar.
No projects match that search.