Projects
A collection of projects I've built throughout my journey as a developer and hobbyist.
These pages are a work in progress.
- Vercel Workflow DevKit – Open source TypeScript framework for durable execution.
- UBC Webring – A webring for UBC students to share their websites.
- Spec2MCP – Convert OpenAPI specs to MCP server schemas instantly.
- Obsidian Vercel – A tool for Obsidian users to avoid paying for publish/sync and host their notes on Vercel via a CI/CD pipeline.
- UBC Purity Test – Fun survey platform for UBC students to test their innocence.
- Heida – Unified interface for 220+ AI models, document intelligence, and knowledge graphs.
- MNIST Digit Classifier – Neural network built from scratch achieving 98.32% accuracy on MNIST.
- Contextual Retrieval System – A hybrid retrieval system combining semantic search and BM25 with context enrichment, achieving (a naive) 2.92/3.0 average accuracy on complex queries.
- UBC Metrics – Course difficulty prediction system with 4.84% error rate based on historical grade distributions.
- Wellbeing Analyzer – A wellbeing analyzer that [only] supports sleep analysis (just for me!) to track and improve sleep patterns.
- Chess Engine C++ – A chess engine written in C++ that implements minimax algorithm with alpha-beta pruning for efficient move calculation.
You can view my smaller projects and experiments here.