Projects
From research infrastructure at NASA's Planetary Data System to hackathon builds and coursework.
Research engineering
Hackathons & independent work
pantry.ai
1st Place, Desert Dev Lab HackathonBuilt at a hackathon, with Christopher Meraz and Antonio Luna · Apr 2026
Installable PWA that reads a pantry from a photograph, tracks what is about to expire, and plans meals around it. Team build; I owned meal planning and the shopping list engine.
- Role
- Meal planning and shopping list; co-built the kitchen wall UI
- Stack
- Next.js
- TypeScript
- SQLite
- Drizzle ORM
- Google Gemini API
- ZXing
Read the write-up
Course projects
Course project, CSCI 4425, with Mario Saenz, Asim Upreti, and Demetrius Billey · Feb 2026 – May 2026
Five model families compared on 4-class brain tumor MRI, from hand-crafted features to a Vision Transformer. Checking the data turned up 7% of the test set duplicated from training, and a conditional GAN that had collapsed to four fixed images.
- Role
- The Vision Transformer, the evaluation harness, and the GAN augmentation
- Stack
- Python
- PyTorch
- ResNet-50
- ViT-B/16
- Scikit-learn
- Streamlit
Read the write-up
Team project, Introduction to Data Mining · Oct 2025 – Dec 2025
Five regressors compared on 232,000 US Airbnb listings, with decision-tree feature selection cutting 1,475 columns down to the ten that carry 83% of the signal.
- Role
- Feature selection, the KNN and random forest models, and the comparison
- Stack
- Python
- Pandas
- Scikit-learn
- Matplotlib
Read the write-up
Team of four, CS 371 · Sep 2024 – Dec 2024
JavaFX desktop application for reporting and recovering lost items on campus, built by four students over ten weeks. Students file requests and browse a recent-items feed; building administrators log found items and search them. The client talks to MongoDB directly, with no server in between.
- Role
- The requirements documentation, and the front end views and routing
- Stack
- Java
- JavaFX
- FXML
- MongoDB
Read the write-up
Individual project across seven graded milestones, CS 370 · Sep 2024 – Dec 2024
Compiler for J, a small imperative language designed for the course, written in C with Flex and Bison. Parses to an AST and emits RV32 assembly with working stack frames, function calls, and recursion.
- Role
- Grammar, scanner, and code generator
- Stack
- C
- Flex
- Bison
- RISC-V Assembly
- RARS
Read the write-up