Projects

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

Curator

Curator

Polished

Curator 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.

htmljavascriptpythonsvelte +2

Updated 11/2/2025

Bragi Master

Bragi Master

Polished

BRAGI 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.

batchfilec#cppcmake +15

Updated 5/7/2024

Egg Lathe

Egg Lathe

Production

An 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.

ccpppythonshell +3

Updated 10/12/2025

Digikeydisplay

Digikeydisplay

Production

A 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.

pythonvisualization

Updated 9/27/2024

Github Grader

Github Grader

Production

An 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.

htmljavascriptsveltesveltekit

Updated 7/11/2024

Rowing Planner

Rowing Planner

Production

Interactive 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.

htmljavascriptsveltesveltekit

Updated 6/22/2024

Lego Sorter

Lego Sorter

Production

A 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.

pythonsimulationml

Updated 4/20/2024

Vibes Button

Vibes Button

Production

A 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.

csshtmljavascriptpython +2

Updated 12/8/2023

Binaric

Binaric

Polished

Audio-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.

pythonsimulationml

Updated 3/6/2025

Exoticproducepackingoptimization

Exoticproducepackingoptimization

Prototype

MATLAB-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.

matlabsimulation

Updated 11/11/2025

Stranding

Stranding

Prototype

Stranding 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.

swift

Updated 8/11/2025

C Boids

C Boids

Prototype

High-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.

cpp

Updated 5/19/2025

Limen

Limen

Prototype

A 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`.

swift

Updated 4/15/2025

Gmail Categorization

Gmail Categorization

Prototype

Semantic 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.

python

Updated 3/6/2025

Business Card

Business Card

Prototype

Embedded 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.

cppsimulation

Updated 11/4/2024

Virtue

Virtue

Prototype

A 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.

pythonsimulation

Updated 7/21/2024

Calendar Plugin

Calendar Plugin

Prototype

A 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.

htmljavascript

Updated 7/18/2024

Desk Projector

Desk Projector

Prototype

Interactive 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.

python

Updated 6/13/2024

Rowing Form Detection

Rowing Form Detection

Prototype

Neural-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

Topdownshootergame

Prototype

A 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

Scrapperstar

Prototype

A 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