FULL PROJECT LOG

Projects

Every entry, surface to seafloor — web development, embedded experiments, and fabrication. Links, source, videos, and photos where available.

WEB · SURFACE WORK

Sunnyside Beach Park Dive Map

The site survey for my SDI Divemaster certification — an underwater map of Sunnyside Beach Park, drawn from my own dives and published as an interactive web map for other divers planning the site.

CartographyDive surveyWeb map
EMBEDDED · DEEP WORK

HoloMon — Holographic Entertainment System

My UCF senior design capstone — a holographic Pokémon you interact with bare-handed, no headset or gloves. A Raspberry Pi does the OpenCV hand-tracking, a custom ATMEGA328p board wakes the webcam when someone walks up, and a React Native app picks which Pokémon appears in the Pepper's Ghost display. I was project manager and the translator between the team's hardware and software halves.

Computer visionRaspberry PiPCB designReact Native
EMBEDDED · DEEP WORK

Bruce — Mechanical Sub-Torpedo

An untethered sub-torpedo built to submerge and run a straight course across UCF's Reflection Pond. My first time designing something that had to survive being underwater and still do its job.

Mechanical designUnderwater vehiclePrototyping
MAKER · SHORE WORK

Self-Replicating Robot Project (SRRP)

A NASA-sponsored effort toward a robot that could collect materials and repair and build human habitations on Mars. I designed the modular arms during the project's first phase.

RoboticsNASAModular design
WEB · SURFACE WORK

Continental

A cooking webapp built with my brother that makes cooking less about recipes and more about ingredient pairing. I run the MongoDB backend and share interface design. Patent protection pending.

MongoDBWeb appInterface design
WEB · SURFACE WORK

Ready, Set, Queue!

A collaborative webapp for people who can't pick something to watch: roll a d20 and take one of the first twenty in the queue. Filters by duration and genre, with cooking and gaming categories planned.

Web appCollaborative
MAKER · SHORE WORK

Lucid Dreaming

A 48-hour game jam entry — an endless side-scrolling platformer where the player escapes sleep paralysis by collecting light orbs. I programmed it; Thomas handled graphic design.

Game jamGameplay programming
EMBEDDED · DEEP WORK

KAOS — Knights Air Observation Satellite

A 2U CubeSat built with UCF's Knights Air Observation Satellite team. I programmed an Arduino Uno to collect atmospheric and GPS data in Low Power Mode to stretch the mission's energy budget, then validated PCB schematics and footprints — tracing I2C and SPI buses and hand-soldering the sensor suite.

ArduinoCubeSatI2CSPIPCB DesignLow Power
EMBEDDED · DEEP WORK

FPGA Pong

A hardware Pong build centered on the first publicly functional PS/2 interface for mouse input, translating mouse movement into paddle direction and speed. Built with Vivado High-Level Synthesis and verified with SystemVerilog testbenches simulating clock cycles, inputs, and outputs.

FPGASystemVerilogVivado HLSPS/2 ProtocolVerification
WEB · SURFACE WORK

Boulder Buddies

Front-end work on a female-empowerment-focused social app: a React interface wired to a Node.js/MongoDB backend, with the Google Maps API integrated to surface nearby users within a set radius while keeping location handling secure.

ReactNode.jsMongoDBGoogle Maps API
WEB · SURFACE WORK

COVID-19 Geolocation Tracker

Built at ShellHacks 2020. I led a team of four from design to prototype in a single hackathon — a web app displaying a live heatmap of potential COVID-19 clusters, built with HTML, CSS, JavaScript, and MySQL on Google Cloud, with UX work focused on keeping symptom tracking simple under time pressure.

JavaScriptMySQLGoogle CloudHackathon
MAKER · SHORE WORK

Pac-Man (C++ / SFML)

Led a team of three to build a Pac-Man clone in C++ with SFML, from a UML class diagram through to a playable build. Grew out of coursework from a semester studying engineering in Cairo, Egypt, applying OOP principles to the ghosts' pathfinding.

C++SFMLOOPPathfindingUML
RESEARCH · DATA WORK

Paving the Way — Data Analysis

Volunteered as a data analyst for an anti-human-trafficking nonprofit, using Python to analyze survey data and measure the efficacy of their prevention education programs, and compiling regional trafficking statistics to support the organization's community-impact case.

PythonData AnalysisSocial Impact
RESEARCH · DATA WORK

UCF BRaIN Lab Research

Undergraduate research assistant work that co-authored a paper presented at the Society for Neuroscience 2019 conference, with findings that introducing perturbations increased muscle retention rate by 200% in elderly subjects. Built a Python pipeline to filter electrical muscle data and generate the analysis graphs behind the results.

PythonData AnalysisResearchNeuroscience
MAKER · SHORE WORK

SECME Robotics — VEX Competition

Captained a five-person robotics team through competition build season, keeping the group on deadline through design and build. Placed 6th out of 30 teams at the SECME Olympiad VEX Robotics competition.

VEX RoboticsTeam LeadershipCompetition