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

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

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

Egg Lathe
ProductionAn automated CNC-style lathe for decorating Ukrainian pysanky eggs, combining custom hardware, firmware, and a desktop controller app. Built for makers and digital artists, it turns parametric patterns and single-line image algorithms into precise motion commands over serial to an STM32-based motion system.
Updated 10/12/2025

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

Business Card
PrototypeEmbedded firmware for a custom PCB business card that turns simple hardware into an interactive demo platform. Written in C++/Arduino, it drives an 8x8 LED matrix, reads a BMA400 accelerometer over I2C, and powers features like a tilt-driven “sand” simulation and on-board diagnostics. Designed for hardware enthusiasts and recruiters who appreciate hands-on electronics and low-level sensor integration.
Updated 11/4/2024

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