Projects

Things I've built, tools I use daily, and experiments that went somewhere interesting.

All Projects

OpenBrowser AI

AI browser agent that learns from exploration — turns one-time actions into reusable, self-healing automation assets.

PythonLangGraphCDP
Feb 2026

YouWo AI

Multimodal AI assistant that reads your PDFs, recordings & videos — then answers with pinpoint citations back to the source.

ReactTypeScriptAI
Jan 2026

UniVoice

A unified speech foundation model for real-time voice interaction — built in collaboration with the Vector Institute. Combines low-cost ASR with LLM-based correction to achieve better accuracy at lower cost, with support for multilingual, multi-accent, and multi-speaker scenarios.

PythonSpeech RecognitionLLM
Jan 2026

Remeda

Enterprise-grade clinical AI with built-in guardrails — evidence-based decision support that keeps physicians in control and patient data private.

AIHealthcarePython
Jun 2025

Hiring Radar

A job board aggregator that scrapes listings from multiple companies, matches them to your profile, and delivers real-time alerts via Discord, email, and more — so you can apply the moment a role goes live.

PythonWeb ScrapingAutomation
Jan 2025

VR Social Scenarios

Designed a VR forest experience to help players relax and reduce public-speaking anxiety. Combines immersive visuals with stress-relief techniques for confidence training.

UnityC#VR SDK
Aug 2024

Forensic Investigation Game

A Ren'Py visual novel developed in collaboration with Toronto's forensic police unit, designed to teach real forensic investigation techniques through interactive gameplay.

Ren'PyPythonGame Design
Jul 2024

UofT Timetable

A comprehensive timetable planning tool for University of Toronto students. Features course search, conflict detection, and schedule optimization.

ReactNode.jsWeb Scraping
Jun 2024

2RaceWithMe

Interactive cycling system for older adults — a dedicated device with Arduino sensors that promotes exercise and social engagement.

Node.jsArduinoML
May 2024

UofT StudySpot

A cleaner study room booking viewer for University of Toronto — aggregates availability across 200+ study rooms in all UofT libraries, fixing the visibility issues introduced by UofT's redesigned reservation system.

Web ScrapingPythonUofT
May 2024

Email AI Assistant

A personal AI automation system that sends daily email summaries, organizes key information into Notion, and generates a structured daily schedule — built before Gemini's Google Workspace integration made most of it redundant.

PythonOpenAI APIGmail API
Apr 2024

KOKO

A voice-first platform for older adults, powered by an AI agent that bridges multiple messaging apps — currently piloted in nursing homes across Ontario.

ReactNode.jsAI Agent
Mar 2024

Campus Forum

An experiment in building a modern, full-featured communication platform using nothing but Java Swing and an embedded database — minimalism taken seriously.

JavaSwingH2
Jan 2024

Advanced JavaScript Curriculum

Comprehensive educational curriculum covering advanced JavaScript, React, and Node.js concepts. Built as contract work for developer education.

JavaScriptReactNode.js
Jan 2024

ChatGPT Booster

A Chrome extension with 9 power-user modules for ChatGPT — from auto-hiding old messages to PDF export, screenshot capture, and prompt shortcuts.

Chrome ExtensionChatGPTProductivity
Sep 2023