Projects & Technical Work

Some of these started on a hackathon floor with 24 to 36 hours on the clock. One grew into a full life-long project with its captivating world. Another has been running on a live campus since 2024. What they share: a problem I couldn't stop thinking about.

OpenStaxAlign background
OpenStaxAlign
OpenStax Track Winner · Rice Datathon

OpenStaxAlign

Rice Datathon 2026 · OpenStax Track Winner · 2nd Place Overall

Python scikit-learn TF-IDF Linear SVM MongoDB

Curriculum alignment means mapping textbook sections to educational standards, and it's hours of manual work per document. This pipeline automates it end to end: TF-IDF + class-weighted Linear SVM hitting 75% accuracy, built in a single hackathon day. Won the OpenStax Track, 2nd overall at Rice Datathon 2026.

Obi background
Obi
Figma Make Challenge Winner

Obi: Local AI Desktop Assistant

LA Hacks 2026 · Figma Make Challenge Winner

Electron TypeScript Vite Gemma LLM Hybrid RAG sqlite-vec

Your files hold more context than any cloud AI sees. Obi indexes them in real time and retrieves only what's relevant: hybrid keyword + semantic search, zero data off-device. Won the Figma Make Challenge at LA Hacks 2026.

Framewise presentation cover
Framewise
Best AI · Best MongoDB Atlas

Framewise

HackHCC: Code Runners Hackathon · AI Video Learning & Dance Practice

React 18 Chrome MV3 Gemini 2.5 MongoDB Atlas TensorFlow.js MoveNet

A connected web app and Chrome extension that turns videos into searchable, conversational, captioned, and practice-ready workspaces, with Gemini analysis, saved timelines, quizzes, notes, bookmarks, and MoveNet pose tracking for dance practice.

Whisperwind Grove background
Whisperwind Grove
CS Senior Capstone

Whisperwind Grove

Senior Design Capstone · North American University · Spring 2026

TypeScript React 19 Node.js / Express Phaser 3 MongoDB Gemini AI ElevenLabs

A wind arcade, a Kiki-inspired delivery run, a sapling whose AI conversations change how the game responds, and a strategy card game, four worlds, one shared player identity and achievement system. Built from scratch as a CS senior capstone. Full marks across all evaluation categories.

Reverie background
Reverie
Personal Full-Stack Project

Reverie

Full-Stack Web App · Personal Project

React 18 TypeScript Node.js / Express MongoDB JWT Auth Figma

A full-stack mood curation app where you build named emotional spaces from music, imagery, video, and reflection, each with its own color palette and AI prompt field. Community feed, timeline view, ambient music player. Built solo from Figma to MERN stack.

Ghibli Guardians dashboard
Ghibli Guardians
Rutgers HackHERS

Ghibli Guardians

Rutgers University HackHERS Hackathon · Safety Companion

React Vite Node.js / Express ElevenLabs REST API Emotional UX

Safety apps feel clinical, exactly wrong when you're already scared. Ghibli Guardians leads with warmth: a character-driven companion that assesses real risk, generates emergency messages with your location, and talks you through it. Built at Rutgers HackHERS.

NAU Portal background
NAU Portal
Live in Production

NAU Athletics & Student Portal

UX Design & Development · Live since Sep 2024

WordPress Figma Design Systems UX Research WCAG 2.1 AA

Athletics and student portal serving the entire NAU campus, covering schedules, rosters, and team pages for eight sports programs. Owned end-to-end: user research, Figma design system, WCAG accessibility audit, and developer handoff. Live since September 2024.

Also worth a visit

The Playground

Colour theory games, a sand-physics painting canvas, and more interactive experiments built alongside this portfolio.