Amr ElSehemy.
Menu
Lab / 003
Experiments. Prototypes. Systems. Things I had to try.

This is where curiosity gets hardware.

Some ideas become products. Some become systems. Some become an app, a sensor, a home automation, a training tool or a half-disassembled thing on a workbench. The point is to learn by building.

On the bench

Projects are snapshots of how I think.

LAB 01 / EIDOME

What if a digital human actually felt personal?

Exploring avatars, 3D humans, mobile-native experiences and the infrastructure around a persistent digital representation rather than another flat profile screen.

LAB 02 / AGENT SYSTEMS

Agents should do work, not perform theatre.

Planner/executor loops, human checkpoints, multi-agent orchestration, tool ecosystems and experiments around making agentic software reliable enough to trust with real workflows.

LAB 03 / PERFORMANCE TECH

Can training become an instrumented system?

HYROX analytics, wall-ball counting, race pacing, wearable data, lactate, temperature, muscle oxygen and the constant temptation to turn my own training problem into software.

LAB 04 / THE HOUSE

A home is just another system with bad documentation.

KNX, Home Assistant, sensors, shutters, HVAC, lighting, networking and the physical layer underneath it all. I like understanding the system end-to-end, including the parts most software people avoid.

The rule

Prototype before opinion.

I learn fastest when an idea has constraints. A screen. An API. A sensor. A deadline. A piece of hardware that refuses to cooperate.

The lab is intentionally messy. Not every experiment deserves a company or even a polished case study. Sometimes the value is simply learning enough to form a better opinion.

That is also why I keep moving between software and physical systems. The materials change; the engineering instinct does not.

Experiment loops
01

Find the itch.

The best experiments usually begin with something that annoys me personally: a missing workflow, a bad interface, a repetitive task or a metric I cannot see.

→
02

Build the smallest real thing.

Not a deck describing the product. Enough code, hardware or automation to collide with reality and expose the wrong assumptions.

→
03

Instrument it.

Logs, metrics, sensors, timings, usage, performance — evidence makes iteration faster and arguments shorter.

→
04

Promote or kill.

Some experiments earn more investment. Others did their job by teaching me why the idea was wrong.

→
Current rabbit holes

Native iOS + spatial / animated interfaces

01

Digital humans + personal AI

02

Agent interoperability + reusable tools

03

Computer vision for movement analysis

04

Smart-home orchestration beyond dashboards

05

Turning personal performance data into decisions

06
Status

Never really finished.

That is the point. The Lab should change whenever I find a better problem to obsess over.