Puck Pal
Aggies Invent, sponsored by Sandia National Laboratories · Nov 2026
A sensor puck that keeps watching a damaged ceiling after the response robot leaves. $5,000 team prize.
Competitions, startups and teams: where I've built things with other people under real deadlines.
Co-founder and product lead · Jun 2024 – Jan 2026 · Al Khobar, Saudi Arabia
Order, split the bill and pay from your phone. A platform for restaurants, cafés and hotels.
* Roughly $100–150K of it was spent building the MVP before the rest of the funding fell through.
Customer app designs in Figma, made by our design team from the requirements I wrote, with my review throughout.
I didn't write the code. Our development partner, Hyperlink Infosystem, built it. My job was deciding exactly what they should build and keeping all three apps moving together.
Aggies Invent · Sponsored by Sandia National Laboratories
Deployable structural change monitoring
A compact sensor puck a response robot leaves behind, so responders can keep watching a damaged ceiling after the robot moves on.
Team project at Texas A&M, November 2026. Sandia sponsored the competition. This isn't a Sandia product.

A robot's sensors leave the room when the robot does. A damaged ceiling can keep moving after the first inspection.
Electronics, embedded firmware, sensor bring-up, telemetry integration, and running the live demo.
ESP32-C5 · ESP-IDF · Embedded C · MPU-6500 over I²C · HC-SR04 · UART · Python · browser dashboard
First Place and the Best Prototype Award, after demonstrating the working hardware-to-dashboard flow.
The real hardware prototype. The puck sits under a tabletop "ceiling." Pressing the lid down shrinks the overhead distance and trips a possible ceiling lowering alert. Shaking the setup shows up as movement.

The dashboard and Python bridge started as a teammate's package. I connected the board to them and iterated on their behavior with the team. The concept, enclosure and pitch were team work.
What we actually built: a wired USB-serial pipeline. Click a block for details.
DATA,66249,0.1449,-0.0085,1.0624,,,,317.1
One reading per line, fixed field order, explicit units. Readable in a serial monitor and simple for Python to parse.
The flash failed on COM9. The board had enumerated on COM11, a WCH USB-serial bridge. Retargeting the port fixed it.
The VS Code serial monitor and the Python bridge can't both own the port. The monitor had to be closed before launching the bridge.
"Set reference" kept rejecting readings as unsteady. We relaxed the criteria to tolerate normal sensor jitter while still rejecting real movement.
Early on, the dashboard felt slow to react. We iterated until it responded promptly during the live demo.
Screenshots are from the dashboard's simulation edition, rebuilt after the competition once the circuit was no longer available. It's the same interface running on generated data. The award-winning demo above used the real sensors.
Founder · Fall 2025 · Texas A&M
Ask questions in lecture without raising your hand. Professors see what the whole room is confused about, in real time.
In big lectures, students hold back questions because they don't want to interrupt or look lost. Professors can't tell which part of the lecture lost the room.
A live, anonymous question board for each lecture. The class upvotes what matters most, and the professor answers the top questions while they're still relevant.
Aggies Invent, sponsored by Sandia National Laboratories · Nov 2026
A sensor puck that keeps watching a damaged ceiling after the response robot leaves. $5,000 team prize.
Invent for the Planet 2026 · Team of 6 · 48 hours
Solar-powered cold storage to cut food spoilage, with a camera that flags produce going bad.
My part: the idea of using computer vision to spot spoiled tomatoes, which became the core of our demo. Teammates built the model.
Events officer · 1,000+ members
Career events that connect students with recruiters and engineers.
My part: event planning and materials.