My Projects

The Mist Project

Flagship Mist.AI Web

Mist.AI Web

The chatbot — a full-scale AI assistant platform supporting multi-model inference across Gemini, Mistral, and Cohere. Real-time web search, session memory, chat threads, file + image understanding, 12 custom themes, PWA support, and a browser extension for Chrome and Firefox. V10 marks the final web release — 9,000+ lines, the largest codebase I've built.

PythonFlaskJavaScript GeminiMistralCohere Fly.ioPWA
Flagship Mist.AI Desktop

Mist.AI Desktop

The desktop agent — think Claude Code / Cowork, but for your whole PC. JARVIS-style assistant with wake-word activation, real DOM-based browser automation (Playwright, not pixel-guessing), a dependency-graph planner for resumable multi-step tasks, and an executor that verifies every action against ground truth instead of assuming it worked. Full shell access, persistent memory, live caption overlay.

PythonPlaywrightCohere Vision MistAI APIpywebviewWindows API
PlasmaForge

PlasmaForge

A real-time plasma globe simulation you can actually touch — click and hold and lightning bends toward your cursor via an actual Coulomb's-law electric field simulation, not a canned animation. Physics runs in compiled Cython, streamed to a Three.js frontend over WebSocket at 60Hz. Built with a friend.

PythonCythonThree.js WebSocketJavaScript
Remote Desktop Control

Remote Desktop Control

Control your PC from any device anywhere — no same-WiFi requirement, no port forwarding. Took over a friend's project built on someone else's base and rebuilt it: fixed a connection race condition, added real mobile touch controls and PIN auth, TURN relay for cellular data, and packaged it into a proper signed-feeling Windows installer with a Settings UI and QR pairing.

ElectronWebRTCngrok robotjsNode.js
HoopPortal

HoopPortal

Freelance Project - A subscription-based basketball recruiting platform that lets coaches discover athletes by location, graduation year, and position. Stripe billing, Supabase authentication, and premium profile ranking for a seamless scouting experience. Used by real coaches and scouts.

ReactSupabaseStripeJavaScript
SafeWord

SafeWord

Freelance Project - A digital PWA version of a Taboo-style safety training game, built for the Global Director of Safety at Starbucks. Players race the clock to get teammates to guess safety terms without saying forbidden words. Offline support, team scoring, configurable rounds, pass-the-device gameplay.

ReactVitePWA Service WorkerCSS Variables
FindThisLocal

FindThisLocal

Freelance project — contracted by an SEO Scholars mentor to build a minority-owned business discovery platform. Google Places and Yelp APIs for listing/filtering, with Firebase letting unlisted businesses self-submit.

ReactFirebase Google Places APIYelp API
DSEC Security

Freelance Project - DSEC Security INC

Freelance project for a local security firm. Professional landing page with integrated email contact forms, service showcases, and client testimonials.

ReactTailwind CSSFilloutWebhooks
ECG Robotics FTC 6183

ECG Robotics — FTC 6183

Multi-contributor team website built with Vue, React, and Yarn. Learned real-world Git workflows — branching, pull requests, and code reviews.

VueReactYarnGit