Projects
A curated selection of systems, tools, and experiments. Click into a project for full write-ups and technical details.

Egg Lathe
ProductionEgg Lathe is a CNC-style automation system for traditional Ukrainian egg dyeing (Pysanky). The project combines custom mechanical hardware, embedded firmware, and a Python control application to enable precise, repeatable patterning on the curved surface of an egg.
Updated 10/12/2025

PCB Business Card
PolishedAn interactive PCB business card that combines low-cost hardware design with embedded firmware to create a pocket-sized demo platform. The card integrates an NFC interface, an 8×8 LED matrix, and a Bosch BMA400 accelerometer, using a coin-cell-powered microcontroller to drive tilt- and shake-responsive visual effects such as a gravity-based “sand” simulation. Designed to showcase manufacturable PCB layout, sensor integration over I2C, GPIO-multiplexed displays, and system-level tradeoffs in power, cost, and form factor.
Updated 1/22/2026

Curator
PolishedCurator is a portfolio documentation orchestrator that crawls your GitHub repos, asks targeted follow-up questions, and generates rich project writeups via the OpenAI Responses API. It’s built for developers and technical creatives who want production-grade, auto-updating documentation, with a Flask backend tied into GitHub, Cloud SQL, and GCS plus a SvelteKit frontend scaffold for a future UI.
Updated 11/2/2025

CLASP
PolishedCLASP is a Bluetooth Low Energy (BLE) wearable project exploring proximity-based interaction logging through a bracelet form factor. Built around Nordic Semiconductor nRF52-series hardware, the system investigates low-power RF design, PCB iteration, enclosure design, and future synchronization with a mobile app to visualize real-world social connections over time.
Updated 1/6/2025

Bragi Master
PolishedBRAGI is an XR simulation platform that combines a Unity-based Meta/Oculus experience with a SvelteKit web app and YOLOv5-powered vision backend. Built for researchers and developers experimenting with immersive interactions, spatial audio/haptics, and real-time object detection, it showcases a full-stack pipeline from headset input to ML inference via REST APIs and containerized services.
Updated 5/7/2024

Radar Calibration Automation
PrototypeAn internal calibration automation project focused on phased-array radar systems. The work replaced manual antenna gain and phase tuning with a programmatic workflow driven by FPGA control, spectrum analysis, and algorithmic optimization—reducing calibration time from hours to minutes while significantly improving array efficiency.
Updated 6/1/2024

Digikeydisplay
ProductionA tiny Python tool that turns DigiKey cart CSVs into a treemap so you can instantly see where your budget is going. Ideal for hardware engineers and hobbyists optimizing BOM costs, it uses pandas, matplotlib, and squarify to visualize line-item spend by description.
Updated 9/27/2024

Github Grader
ProductionAn Apple Fitness–style dashboard for developers that visualizes your GitHub activity, daily coding stats, and repository health. Built with SvelteKit, it uses GitHub OAuth and Octokit APIs to aggregate commits, lines of code, and repo metadata into interactive SVG “activity rings” and stat cards.
Updated 7/11/2024

Rowing Planner
ProductionInteractive web tool for rowers and coaches to plan multi-segment pieces with customizable distance, split, and stroke rate. Built with SvelteKit and shared stores to drive a live segment timeline, aggregate metrics, and a Spotify-powered playlist generator tuned to workout intensity.
Updated 6/22/2024

Lego Sorter
ProductionA configurable CNN-based image classifier that learns to distinguish between different LEGO pieces from photos. Built for students and ML practitioners exploring TensorFlow pipelines, it supports randomized architecture generation, automated training/evaluation, and rich logging of run histories for comparative experiments.
Updated 4/20/2024

Vibes Button
ProductionA Chrome extension that overlays any webpage with cheerful, AI-generated affirmations tailored to the page’s URL. Built for desktop Chrome users, it pairs a Flask backend (with user auth, usage logging, and API key management) with a Manifest V3 extension that streams OpenAI completions into a lightweight in-page UI.
Updated 12/8/2023

Binaric
PolishedAudio-based data transmission protocol that turns files and messages into structured tone sequences, inspired by dial‑up but built for modern devices. Aimed at developers and researchers exploring acoustic modems, offline communication, or playful data-over-sound channels. Technically, it features layered modulation, Manchester-clocked multi-tone encoding, adaptive error correction, and spectrogram-driven decoding tools in Python.
Updated 3/6/2025

Exoticproducepackingoptimization
PrototypeMATLAB-based modeling and simulation of how to optimally pack three categories of exotic produce under spatial and combinatorial constraints. Uses sparse Gaussian-weighted adjacency matrices and exhaustive pattern enumeration to explore configuration spaces that would be infeasible to reason about manually.
Updated 11/11/2025

Stranding
PrototypeStranding is an early-stage SwiftUI iOS app exploring a “strand-based” approach to structuring workouts and exercise routines. It’s set up with unit and UI test targets, making it a foundation for experimenting with fitness-focused interactions, UI, and architecture in native Swift.
Updated 8/11/2025

C Boids
PrototypeHigh-performance Boids flocking simulation in C++ and SFML, rendering 1,000 agents navigating a 2D space with wrap-around boundaries. Designed for graphics and game dev enthusiasts exploring emergent behavior, it adds obstacle-aware steering, leader boids, and tunable separation/alignment/cohesion radii and coefficients.
Updated 5/19/2025

Limen
PrototypeA SwiftUI iOS client for orchestrating AI assistant “sessions” that send user queries to a configurable backend and render dynamic responses. Built for developers integrating tool-calling/async workflows, it features a flexible `CodableValue` model for arbitrary JSON payloads and a clean MVVM structure around `SessionViewModel`.
Updated 4/15/2025

Gmail Categorization
PrototypeSemantic search engine over your Gmail archive that finds relevant emails by meaning, not just keywords. Built for power users who live in their inbox and want fast retrieval and training data for AI email assistants. Uses SentenceTransformers embeddings, FAISS vector indexing, and MBOX parsing with incremental index updates and cleaned conversation threads.
Updated 3/6/2025

Virtue
PrototypeA modular Python framework for building an always-on, multimodal personal assistant that can see, hear, speak, and control devices. It integrates OpenAI Assistants with Google STT, ElevenLabs TTS, LIFX smart lighting, webcam eye-contact triggers, and real-time Pygame visualizations into a single event-driven system.
Updated 7/21/2024

Calendar Plugin
PrototypeA Chrome extension that pulls upcoming events from Google Calendar and enriches them with attendee context from Gmail and LinkedIn. Built for busy professionals who want quick meeting summaries and profiles without leaving their browser, it showcases OAuth flows across multiple providers, secure token handling with chrome.identity and storage APIs, and a lightweight HTML/JavaScript popup UI.
Updated 7/18/2024

Desk Projector
PrototypeInteractive desk-mounted projection system that aligns a depth camera and projector to turn your tabletop into a responsive surface. Built for makers and HCI tinkerers exploring augmented workspaces, it features custom homography calibration, OpenCV-based perspective correction, and PyQt-driven projection feedback loops.
Updated 6/13/2024

Rowing Form Detection
PrototypeNeural-network-powered “digital coach” that analyzes rowing videos to grade form and surface detailed pose feedback. Uses Google Cloud Video Intelligence person detection and pose landmarks to extract keypoints and timestamps, forming the foundation for automated technique assessment and real-time coaching insights.
Updated 6/9/2024

Topdownshootergame
PrototypeA lighthearted top-down shooter built in Unity for fast, chaotic matches with friends. Focused on arcade-style gameplay and quick iteration, it explores input handling, 2D movement, and shooting mechanics from a top-down perspective.
Updated 1/21/2024

Scrapperstar
PrototypeA Unity-based project tentatively set up for building a game or interactive experience called ScrapperStar. Aimed at players or prototypes needing rapid iteration, it’s structured with a clean Unity-specific .gitignore for streamlined collaboration and build management.
Updated 8/22/2023