Self contained, inline potted router flashed for a specific piece of hardware translating abstracted message to hardware specific messages and signals.
Free Framer component - Flapwall, a split-flap logo board 🛫
Your "trusted by" row is the most skipped section on most sites. Flapwall turns it into a departure board. Tiles flip in a wave every few seconds and cycle through up to 60 logos in the same space, and a cursor spotlight lights the nearest brands in their own colour.
Paste your logos, then set columns, rows and timing. Dark and light themes, a phone layout, an Animate switch and reduced-motion support are built in.
Get it free on the Framer Marketplace → https://www.framer.com/marketplace/components/flapwall/
How can we make smart home management feel simpler without compromising functionality?
That was the central design challenge behind Smoothome.
I explored the product experience from early wireframes to high-fidelity interfaces, developing both light and dark themes across a connected set of mobile screens.
The design process covered:
UX structure and wireframing
Mobile interface design
Light and dark mode systems
Smart device controls and routines
Energy monitoring and dashboard experience
Interactive prototyping
The goal was to create a cohesive experience that makes complex smart home interactions feel clear, intuitive, and accessible.
I approach product design beyond individual screens — focusing on the overall experience, usability, and consistency of the product.
Working on a SaaS, mobile app, or digital product? Let's connect.
NearMiss Transit: spotting small transit delays before they snowball
The problem
• Delay alerts usually fire after a line has already broken down
• Small delays that repeat on different routes can chain together
The idea
• Look for repeating "near-miss" delays instead of waiting for a failure
What it does
• Finds recurring delay patterns on a route
• Links related routes into chains
• Replays a delay timeline: start, peak, recovery
• Workspace dashboard with API docs
Where it stands
• A project demonstration, not client work
• The screens below use historical replay, not live service data