Projects
PreCheck.aihackathon
AI-powered health insurance claims assistant — Runner-Up (Google Gemini Track) & Best .tech Domain, nwHacks 2026.
Island Insight
Youth-health engagement analysis for RBC Borealis' Let's Solve It 2026 (Team Island Insight x KHLF).
Puppeteerhackathon
An AI-runtime proof of concept, built in 30 hours — Hack the North 2025 Grand Finalist.
ExoDetecthackathon
97.3% accuracy classifying exoplanets from NASA light-curve data — People's Choice Award, NASA International SpaceApps Challenge 2025.
Palendar
A calendar built for a Human–Computer Interaction course — interaction design as a first-class concern.
Medilink
CRUD operations with at-rest encryption over JSON storage, built for a software-engineering course.
Sign & Remember
A memory game for learning the ASL alphabet.
News Search App
A vanilla-JS front end searching live news via the GNews API.
Python Fundamentals
10 labs and 10 assignments in Python — variables and functions through file I/O, dictionaries, and an early intro to classes.
Java Data Structures
6 labs and 9 assignments in Java — ADTs from linked lists and stacks through heaps, BSTs, and hash maps.
Graphics From Scratch
Five C++ renderers built up in stages: 2D geometry, a ray tracer, a recursive ray tracer, a BVH-accelerated mesh renderer, and a software rasterizer.
Systems Programming Toolkit
Three Linux systems programs in C: a process manager, a pthreads-based concurrency simulator, and a FAT12 filesystem toolkit.
Network Protocol Tools
Three Python tools working at the raw packet level: an HTTP/HTTPS client, a TCP connection analyzer, and a traceroute path reconstructor.
SQL Database Design
Relational algebra and analytical SQL across two assignments — a joint pizza/soccer exercise and a solo ships/S&P 500 exercise with window functions and constraint-enforcing views.
Survey Response Analyzer
A modular C survey analyzer with dynamic memory management, plus a PyQt6 GUI lab for a login screen and product catalog.
Pacman Test Suite
A JUnit 5 + property-based (jqwik) test suite written against the open-source JPacman engine.
Algorithm Performance Lab
Two algorithms exercises comparing approaches by measured performance at scale: array matching and brute-force-vs-sorted pair finding.
Network Flow Matching
An Edmonds-Karp max-flow solver for a flight/pilot assignment feasibility problem.
Embedded AVR Projects
Four assignments on an ATmega2560: bit-manipulation in AVR assembly, a signalling exercise, an interrupt-driven LCD display, and a C-based digital clock.
Olympics SQL Analytics
A SQLite exercise querying an Olympics athletes/events/medals database.
Web Dev Fundamentals
Two projects and four labs covering HTML/CSS/JavaScript fundamentals.
Statistical Computing in R
Four assignments and ten labs in R Markdown — sampling design, data wrangling, hypothesis testing, and regression.
CAD & 3D Printing Designs
CAD models and print-ready files from a hands-on 3D design and printing breadth course.
Programming Languages
Five assignments across OCaml, Racket, Ruby, and APL — functional sets, streams, an interpreter built in two paradigms, and DNA-sequence analysis.