System design
Make the boundaries explicit
Embedded projects become easier to reason about when each system boundary is clear. In SmartPayPlug, UPI payment through Razorpay connects via Firebase to an ESP32, which controls the public charging output through a relay.