Robotic Arm Puppeteer2025Teleop toolkit for an 8-DOF research arm: a <150 g exoskeleton wrist controller, multi-camera AprilTag tracking (+20% pose accuracy) and ROS 2 bridges to RViz, MuJoCo and Isaac Sim.RoboticsRoboticsCompleted
Pomme2026Autonomous fruit-picking rover: 5-DOF arm, on-device ripeness detection, lidar SLAM, and a fine-tuned model that turns commands into actions.★ Qualcomm prize · Hack the 6ixRoboticsRoboticsCompleted
Expressive AI Robot Head202512-servo robot head that runs a local speech pipeline (Silero, Whisper, llama.cpp, Zonos) and drives expressions over ROS 2.RoboticsRoboticsCompleted
Kenesis — AR Gesture Controlled Robot2025Robot driven by hand gestures through Snap Spectacles: Lens Studio → Flask → MQTT → ROS 2 on a Jetson Nano, with a 3-DoF arm.RoboticsRoboticsCompleted
FlowTO2026On-device digital twin of Toronto traffic on a DGX Spark: GNN demand prediction, cuGraph assignment and a Nemotron planning copilot.★ 1st place · NVIDIA Spark HackAIAICompleted
ShoulderCupid2026Wearable AI dating coach: ESP32-CAM glasses read vital-sign cues, Gemini drafts advice, and ElevenLabs whispers it through earbuds.★ Best Use of Solana · MakeUofTHardwareHardwareCompleted
Baseline2026Call-fraud detector that fuses local Whisper transcripts, voice matching, deepfake-audio detection and LLM scam cues into a trust score.AIAICompleted
TFOTB: The Flight of the Buffalo2026Rare-disease connection explorer: AI reads papers, but a claim is kept only if its quote is verbatim and every name resolves to an ontology ID.AIAICompleted
Trash Can Robot2026Mobile trash can on a differential-drive base: ESP32-S3 camera + motor firmware, ROS 2 nodes on a Mac, and a parametric OpenSCAD chassis.RoboticsRoboticsIn Progress
VentureSauce2026Chrome side panel that checks founder claims in decks, emails and notes against SEC Form D, LinkedIn, Crunchbase and press, with sources.AIAICompleted
bentOS: This Portfolio2026This site: a static Next.js 16 + Tailwind 4 portfolio laid out as a bento tray, with project content as plain JSON.SoftwareSoftwareIn Progress
component-cop2026DevTools extension that walks a live React fiber tree to flag duplicate components, hardcoded colors, spacing drift and a11y issues.Developer ToolsDeveloper ToolsCompleted
choomfie2026Personal Discord agent that runs on the Claude Code CLI: persistent memory, personas, reminders, and voice/browser/tutor plugins.AIAIIn Progress
DeadInternetTheory2026Local-first content-agent orchestrator: research, generate and publish posts and media, with human approval gates and audit trails.AIAIIn Progress
KaitenCode2026Tauri desktop app that runs AI coding agents on a kanban board, with columns as pipeline stages that fire triggers, terminals and PRs.Developer ToolsDeveloper ToolsIn Progress
Slothing2026Open-source, self-hostable job-search workspace: tailored resumes and cover letters from your own documents, tracking, interview prep.SoftwareSoftwareIn Progress
TaserDerby2025Party betting game: pick a racer in a physics sim; if it loses, the web app tells an ESP32-C3 to fire a handmade taser via a relay.HardwareHardwareCompleted
PCB Design & Assembly2025Designed and routed double-layer PCBs in Altium Designer with zero ERC/DRC violations. Hand-assembled SMD boards including IMU and power-control circuits.HardwareHardwareCompleted
LitterCaching2025MakeUofT 2025 build: ESP32-CAM glasses running an Edge Impulse can-recognition model, plus a 3D-printed claw grabber on a PVC pole.HardwareHardwareCompleted
One Handed Keyboard2024Wrist-mounted keyboard for one hand: 5 buttons, sequence decoding and trie + fuzzy-search word prediction on STM32, sent over UART.HardwareHardwareCompleted
Unity Game Jams2024Unity game-jam games, including Entitled Goose Game (UW Game Jam Fall 2024) and Bandwidth (UW Winter 2025 jam).★ Best Overall · UWGDC Game JamGamesGamesCompleted
VR Haptic Gloves2024ESP32-based haptic gloves with spring-loaded potentiometers for finger position and servo-driven tactile feedback for VR emulation.HardwareHardwareCompleted
FIRST Tech Challenge — Team Devolotics2024Lead builder and programmer for FTC team 19498 Devolotics at Worlds: drone launcher, deposit, hang, and a spline-based autonomous.RoboticsRoboticsCompleted
TheCloset2024Java/Processing desktop app for ICS4U with sign-in, profiles, user search, a chatroom, and an AIML chatbot that talks back via FreeTTS.SoftwareSoftwareCompleted
SnapFire2023Alarm that fires darts at you: OpenCV face detection on a Raspberry Pi aims a launcher built from salvaged Roomba motors.★ Wolfram award · AliceHacksRoboticsRoboticsCompleted
Decompos_It2023Android app that labels a photographed item with ML Kit and shows how long it takes to decompose, with notes on what affects it.SoftwareSoftwareCompleted
All projects
Robots, hardware and AI systems: selected work first, then the rest, newest first. Open one for photos, video and the write-up.