Another way to do this would be to package it up with an Android tablet and use NanoVNA WebApp as the user interface (remove or hide the built-in LCD).
I'd like to try this but the android app won't load on my older tablet, despite it having been updated to Android 6.1.
It would also be possible to build in a raspberry pi and use nanovna-saver, but the android app seems a better fit if you don't have a keyboard.