Have you ever used node-red? It may be simpler for building UI’s for interacting with the API. @pat may have something similar built already.
This may also be another nice use case for AssetLink @Symbioquine? Perhaps not a mobile field tool use case but not sure that needs to be a constraint either?