Hexaglow UB
A youth enterprise founded in first year of high school. We sold configurable glowing wall panels you could rearrange at will. I wrote the Unity/C# companion app that drove the panels' colour, animation, and grouping.
The product
Hexagonal panels that snap together into arbitrary wall arrangements. Each panel carried its own controller and addressable LEDs, and the whole array was visible to a phone app as one device: set a colour, set an animation, group panels into zones.
What I built
- App: Unity / C#, cross-platform, talked to the panels over BLE.
- UI: Drag-to-arrange a virtual mirror of the user's wall.
- Effects: A small effect engine, with solid, gradient, breathing, chase, and audio-reactive modes.
- Pairing: A first-time setup flow that scanned, named, and ordered the panels with minimal user input.
What it was, really
My first time shipping software to people who weren't me. Onboarding, error states, the moment when a panel doesn't pair and the user has no idea why. All the un-fun-but-essential parts of consumer software. I learned more from one unimpressed customer than from any tutorial I'd ever followed.