The projects page is a work in progress.

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