Computing Science · Simon Fraser University
ViperProtection · Mountain Madness 2026 - winner of Best Hackathon Project; Best use of DigitalOcean
Full-stack web application that protects digital artwork from AI training scrapers using adversarial machine learning. Injects imperceptible pixel-level perturbations into images — nearly invisible to humans, but permanently corrupting any model trained on the protected image. Features anti-scraping, and password protected art sharing. Built with React, FastAPI, PostgreSQL, and DigitalOcean Spaces, with a custom VAE + CLIP adversarial poisoning pipeline. videoDemo: demo
Student Course Builder · StormHacks 2025 — winner of Best Use of SFU API
Full-stack scheduling tool that generates personalized course plans with AI assistance. Parses student transcripts to provide academic advice and allows custom schedule editing. Built with React, Express.js, and Supabase, integrating the SFU Courses API and DeepSeek API.
A terminal-based text editor written in C++ using ncurses. Supports mouse interaction, autosave, word wrap, and theme customization — built from scratch with a focus on performance and usability in low-resource environments.

