Building a 2D/3D brain visualization tool in Qt for a UMD PhD researcher; compiles architectures into PyTorch models trained on the Multi-Attribute Task Battery with real-time neural activity metrics. Presenting at UMD Capstone Design Expo, May 2026.
QtPyTorchNeural ModelingOpenMATB
Modified Splay Trees
October 2025 — November 2025
Implemented a modified version of the splay tree data structure for CMSC420.
PythonAdvanced Data StructuresSplay Trees
iOS event planning app where hosts invite friends via link and call live votes on activities. Integrated Google Gemini API to generate itineraries with real nearby results — concerts, restaurants, travel times — that friends can vote on. Firebase Auth and Firestore for real-time sync.
SwiftSwiftUIFirebaseVercelGoogle Gemini
Two-way IoT messaging system using Raspberry Pi thermal printers in 3D-printed mailboxes; raising the flag triggers a limit switch that delivers a web portal message to the paired printer. Node.js/Express backend with MongoDB — 100+ messages delivered since December 2025 with zero downtime.
PythonJavaScriptRaspberry PiNode.jsMongoDB
Analyzed 45,000+ professional CS:GO matches from 2015–2020; found ADR and HLTV Rating correlate at r=0.880 across 300,000+ player records. Built a Random Forest classifier predicting map veto outcomes at 74.3% accuracy.
PythonpandasMatplotlibSeabornscikit-learn
SmallC Compiler
April 2025 — May 2025
Developed for CMSC330 a SmallC compiler in OCaml across a multi-part project, covering lexer, parser, and interpreter.
OCamlFunctional Programming
Ticket Price Scraper
March 2025 — April 2025
RESTful API that continuously scrapes and monitors ticket prices across resale platforms, alerting users via Gmail SMTP when prices drop below a user-defined target.
PythonFastAPIMongoDBDockerCamoufox
Document Manager
September 2024 — October 2024
Developed a file I/O system in C for CMSC216.
CFile I/OLow-Level Programming