Projects

HackMITEducation Track

Notices the moment a lecture loses you and catches you back up: live sessions, catch-up summaries, gap notes and adaptive review. I built the React frontend.

OpenAI/OpenRouter models re-explain each moment you missed, a different way each time, from a live Deepgram transcript

a NeuroSky MindWave EEG headset spots focus dips, plus an Arduino "catch me up" button

ReactViteFastAPIEEG headsetArduino

Independent project

A cross-platform study app with local persistence, screenshot and PDF ingestion, LaTeX rendering, provider-agnostic AI OCR, and an exam-aware version of the SM-2 review algorithm.

provider-agnostic AI OCR turns screenshots and PDFs into study cards

TauriRustReactTypeScript

NexHacks1st Place DevTools3rd Place Token CompanyBest Use of Gemini API

A VS Code extension that extracts repository structure, maps file dependencies, summarizes code at multiple levels, and flags security risks. Tested on repositories as large as MongoDB.

Gemini and parallel agents summarize code and flag security risks, with bear-1 token compression

TypeScriptReact FlowD3.jsAST parsingGeminibear-1

SDx at UC San Diego AI Agent HackathonMost Creative Project

A learning app that pairs Claude Haiku dialogue with ElevenLabs character voices, so you explore topics by talking with a character.

Claude Haiku writes each character's dialogue and ElevenLabs gives it a voice

Claude HaikuElevenLabs

Sushi Hackathon at Stanford3rd Place

An FSR-402 pressure-sensing brace with Bluetooth telemetry, live carpal-tunnel risk scores, alerts, historical trends, and a fishing dashboard built around more than 50,000 geospatial data points.

a Random Forest predicts carpal tunnel risk, and a RAG agent gives market insights

an Arduino wrist brace with FSR-402 pressure sensors, streaming over Bluetooth

ArduinoPythonBluetoothRandom ForestRAG

Berkeley AI Hackathon

An access-control dashboard that searches public records from signup data, produces an explained risk score, and alerts administrators when a user crosses a configurable threshold.

Claude scores risk from Gemini summaries of public-record searches

React NativeSupabaseClaudeGeminiGoogle Search

ACM x Intel Hackathon1st Place

An interactive graph that connects uploaded academic work, explains relationships between papers, and lets researchers query their literature with grounded citations.

a RAG agent answers questions over your papers and cites the passages

React NativeTypeScriptD3.jsRAGSupabase

UCSD DiamondHacksMLH Best Use of Auth0

A pill-identification app that combines image descriptions with FDA data, saves medication details, and surfaces drug and food interaction warnings.

Gemini Flash 2.0, fine-tuned with Vertex AI, identifies pills from photos

GeminiVertex AIFDA APICloud RunVercel

ACM Innovate 4 SDSUMost Technical Project

A campus-event and peer-recommendation prototype with an interactive frontend and preference matching, demonstrated with mock user profiles.

React

Independent research

A Raspberry Pi head-worn navigation system with real-time audio feedback. Its object detector reached 87.34% mAP while reducing hardware cost by about 90% against commercial alternatives.

YOLOv4-tiny detects obstacles in real time (87.34% mAP)

a head-worn Raspberry Pi camera with audio feedback, about 90% cheaper than commercial aids

PythonOpenCVYOLOv4-tinyRaspberry Pi